Heim >Backend-Entwicklung >PHP-Problem >So entfernen Sie Schlüssel aus einem Array in PHP

So entfernen Sie Schlüssel aus einem Array in PHP

PHPz
PHPzOriginal
2023-04-23 10:22:01747Durchsuche

PHP ist eine weit verbreitete Skriptsprache, die eine wichtige Rolle in der Webentwicklung spielt. In PHP ist ein Array eine allgemeine Datenstruktur, die mehrere Variablen desselben Typs speichern kann. Manchmal müssen wir jedoch die Schlüssel im Array im Programm entfernen und nur die Datenwerte behalten. Wie kann man es also erreichen? In diesem Artikel wird detailliert beschrieben, wie Sie Schlüssel aus einem Array in PHP entfernen.

1. array_values()-Funktion

PHP bietet eine array_values()-Funktion, die die Schlüssel im Array entfernen und nur die Datenwerte behalten kann. Die Funktion dieser Funktion besteht darin, ein neues Array zurückzugeben, und die Indizes im neuen Array sind aufeinanderfolgende Ganzzahlen. Der Beispielcode lautet wie folgt:

$arr1 = array(
    'one' => '1',
    'two' => '2',
    'three' => '3'
);
$arr2 = array_values($arr1);
print_r($arr2);

Nach der Ausführung dieses Codes lautet das Ausgabeergebnis:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)

Wie Sie sehen können, haben wir mit der Funktion array_values() die Schlüssel im ursprünglichen Array $arr1 erfolgreich entfernt.

2. Unset-Funktion

Zusätzlich zur Verwendung der Funktion array_values() können wir auch die Funktion unset verwenden, um die Schlüssel eines Arrays zu löschen. Die Unset-Funktion ist eine in PHP integrierte Funktion, die Variablen, einschließlich Schlüssel, in einem Array löscht. Das Folgende ist ein Beispielcode:

$arr1 = array(
    'one' => '1',
    'two' => '2',
    'three' => '3'
);
foreach($arr1 as $key => $value) {
    unset($arr1[$key]);
}
print_r($arr1);

Nach der Ausführung dieses Codes lautet das Ausgabeergebnis:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)

Wie Sie sehen können, hat unser Code erfolgreich alle Schlüssel im ursprünglichen Array gelöscht, sodass nur die Datenwerte übrig blieben.

Denken:

Die Funktion array_values ​​​​wird durch Herausnehmen des SCHLÜSSELS und Neuverteilen des Index implementiert, während unset durch direktes Löschen des Schlüsselwerts implementiert wird. Der Unterschied ist ziemlich offensichtlich.

Das obige ist der detaillierte Inhalt vonSo entfernen Sie Schlüssel aus einem Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn