Heim > Artikel > Backend-Entwicklung > So löschen Sie Elemente in einem Array in PHP
So löschen Sie Elemente in einem Array in PHP: Sie können zum Löschen die Methode unset() verwenden, z. B. [unset($array[1])]. Durch die Verwendung der unset()-Methode werden andere Schlüssel nicht geändert. Wenn Sie andere Schlüssel neu anordnen möchten, können Sie die array_values()-Methode verwenden.
Es gibt viele Möglichkeiten, Elemente in einem Array zu löschen. Hier sind einige gängige Methoden.
(Empfohlenes Tutorial: php-Grafik-Tutorial )
Wenn Sie ein Element im Array löschen möchten, können Sie unset() oder array_splice() verwenden Verfahren.
unset()-Methode
Hinweis: Wenn Sie die unset()-Methode verwenden, werden andere Schlüssel nicht geändert. Wenn Sie andere Schlüssel ändern möchten, um sie neu anzuordnen und Um nach Schlüssel zu sortieren, können Sie array_values() verwenden.
Code-Implementierung:
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); unset($array[1]); //↑ 你要删除的数组元素值的键print_r($array); ?>
Ausgabeergebnis:
Array ( [0] => a [2] => c )
(Video-Tutorial-Empfehlung: PHP-Video-Tutorial)
array_splice()-Methode
Wenn Sie die array_splice()-Methode verwenden, werden die Schlüssel des Arrays automatisch neu indiziert, dies funktioniert jedoch nicht für assoziative Arrays, die Sie verwenden müssen array_values() zum Ändern der Schlüssel. Konvertieren Sie sie in numerische Tasten.
Code-Implementierung:
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); array_splice($array, 1, 1); //↑ Offset which you want to delete print_r($array); ?>
Ausgabeergebnis:
Array( [0] => a [1] => c )
Das obige ist der detaillierte Inhalt vonSo löschen Sie Elemente in einem Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!