Es gibt vier Möglichkeiten, das Wort „Fenchel“ in Fenchelbohnen zu schreiben, und es gibt auch vier Möglichkeiten, -Elemente aus einem Array in PHP zu löschen.
Ein Element löschen und den ursprünglichen Index unverändert lassen
Verwenden Sie die Funktion „unset“<?php $array = array(0 => "a", 1 => "b", 2 => "c"); unset($array[1]); //↑ 你想删除的key ?>
Array ( [0] => a [2] => c )
array_values verwenden:
$array = array_values($array); /* 输出 array(2) { [0]=> string(1) "a" [1]=> string(1) "c" } */
Ein Element löschen, ohne es beizubehalten der Index
Verwenden Sie die Funktionarray_splice, das Beispiel sieht wie folgt aus:
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); array_splice($array, 1, 1); //↑ 你想删除的元素的Offset ?>
Array ( [0] => a [1] => c )
Mehrere Elemente nach Wert löschen und dabei den Index beibehalten
Verwenden Sie die Funktionarray_diff, das Beispiel sieht wie folgt aus:
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); $array = array_diff($array, ["a", "c"]); //└────────┘→ 你想删除的数组元素值values ?>
Array ( [1] => b )
Mehrere Elemente nach Schlüssel löschen und dabei den Index beibehalten
Verwenden Sie die Funktionarray_diff_key, das Beispiel lautet wie folgt:
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); $array = array_diff_key($array, [0 => "xy", "2" => "xy"]); //↑ ↑ 你想删除的数组键keys ?>
Array ( [1] => b )
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung von vier PHP-Methoden zum Löschen von Array-Elementen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!