So löschen Sie Elemente aus einem PHP-Array: 1. Verwenden Sie die Funktion „unset“, um Array-Elemente zu löschen. 2. Verwenden Sie die Funktion „array_splice“, um ein Element zu löschen, ohne den Index beizubehalten. 3. Verwenden Sie die Funktion „array_diff“, um mehrere Elemente nach Wert zu löschen . Verwenden Sie die Funktion array_diff_key, um ein Element zu löschen.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.
Vier Möglichkeiten, Elemente aus einem Array in PHP zu löschen
Löschen Sie ein Element und behalten Sie den ursprünglichen Index unverändert
Verwenden Sie die Unset-Funktion. Das Beispiel lautet wie folgt:
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); unset($array[1]); //↑ 你想删除的key ?>
Ausgabe:
Array ( [0] => a [2] => c )
Verwenden Sie unset. Der ursprüngliche Index des Arrays wird nicht geändert. Wenn Sie vorhaben, den Index neu anzuordnen (so dass der Index bei 0 beginnt und fortlaufend ist), können Sie die Funktion array_values verwenden: Das Beispiel lautet wie folgt:
$array = array_values($array); /* 输出 array(2) { [0]=> string(1) "a" [1]=> string(1) "c" } */
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); array_splice($array, 1, 1); //↑ 你想删除的元素的Offset ?>
Verwenden Sie die Funktion array_diff. Das Beispiel lautet wie folgt:
Array ( [0] => a [1] => c )
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); $array = array_diff($array, ["a", "c"]); //└────────┘→ 你想删除的数组元素值values ?>
Simi lar zu Wenn dieser Wert nicht gesetzt ist, behält array_diff auch den Index.
“】
Drücken Sie die Taste, um mehrere Elemente zu löschen und den Index beizubehalten
Verwenden Sie die Funktion array_diff_key. Das Beispiel lautet wie folgt:
Array ( [1] => b )
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); $array = array_diff_key($array, [0 => "xy", "2" => "xy"]); //↑ ↑ 你想删除的数组键keys ?>
Ähnlich wie unset, array_diff_key Der Index wird ebenfalls beibehalten.
Das obige ist der detaillierte Inhalt vonPHP-Array-Methode zum Löschen von Elementen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!