Heim >Backend-Entwicklung >PHP-Problem >PHP-Funktion Elemente aus Array löschen
In PHP gibt es viele Möglichkeiten, Elemente aus einem Array zu löschen. Nachfolgend werden einige der am häufigsten verwendeten Methoden beschrieben.
unset-Funktion ist eine von PHP bereitgestellte Methode zum Löschen von Variablen. Ein oder mehrere Elemente in einem Array können über die unset-Funktion gelöscht werden. Das Folgende ist ein Beispielcode, der die unset-Funktion zum Löschen von Array-Elementen verwendet:
$arr = array('apple', 'banana', 'orange', 'pear'); unset($arr[2]); //删除数组中的第3个元素 print_r($arr);
Nachdem der obige Code ausgeführt wurde, lautet das Ausgabeergebnis:
Array ( [0] => apple [1] => banana [2] => pear )
Wie Sie sehen können, löscht die unset-Funktion das dritte Element „orange“ in das Array.
array_splice-Funktion kann einen Teil der Elemente im Array löschen und durch einen anderen Satz von Elementen ersetzen. Diese Funktion kann Elemente beginnend am Ende des Arrays zählen und löschen, indem sie eine negative Zahl als Startposition verwendet. Das Folgende ist ein Beispielcode, der die Funktion array_splice zum Löschen von Array-Elementen verwendet:
$arr = array('apple', 'banana', 'orange', 'pear'); array_splice($arr, 1, 1); //删除数组中的第2个元素 print_r($arr);
Nachdem der obige Code ausgeführt wurde, lautet das Ausgabeergebnis:
Array ( [0] => apple [1] => orange [2] => pear )
Wie Sie sehen können, löscht die Funktion array_splice das zweite Element „Banane“ in das Array.
array_filter-Funktion kann Elemente in einem Array filtern. Wenn die Rückruffunktion „false“ zurückgibt, werden die Elemente herausgefiltert. Das Folgende ist ein Beispielcode, der die Funktion array_filter zum Löschen von Array-Elementen verwendet:
$arr = array('apple', 'banana', 'orange', 'pear'); $arr = array_filter($arr, function($val) { return $val !== 'orange'; }); print_r($arr);
Nachdem der obige Code ausgeführt wurde, lautet das Ausgabeergebnis:
Array ( [0] => apple [1] => banana [3] => pear )
Wie Sie sehen können, löscht die Funktion array_filter die Elemente mit dem Wert „orange“. ' im Array.
Zusammenfassend gibt es viele Möglichkeiten, Array-Elemente in PHP zu löschen, und Sie können die geeignete Methode entsprechend den tatsächlichen Anforderungen auswählen. Beachten Sie unabhängig von der verwendeten Methode, dass sich der Indexwert des Arrays ändern kann, nachdem das Element gelöscht wurde.
Das obige ist der detaillierte Inhalt vonPHP-Funktion Elemente aus Array löschen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!