Heim  >  Artikel  >  Backend-Entwicklung  >  So löschen Sie Elemente in einem Array in PHP

So löschen Sie Elemente in einem Array in PHP

王林
王林Original
2020-08-03 11:51:392440Durchsuche

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.

So löschen Sie Elemente in einem Array in PHP

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!

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