So löschen Sie bestimmte Elemente in PHP: 1. Verwenden Sie „array_splice()“, um das angegebene Element, d. h. einen bestimmten Wert, zu löschen und den Indexwert des Arrays zu ändern. 2. Verwenden Sie „unset“. „Funktion zum Löschen eines bestimmten Werts, aber der Indexwert hat sich nicht geändert.
PHP-Methode zum Löschen bestimmter Elemente
Methode 1:
<?php $arr1 = array(1,3, 5,7,8); $key = array_search(3, $arr1); if ($key !== false) array_splice($arr1, $key, 1); var_dump($arr1); ?>
Ausgabe :
array(4) { [0]=> int(1) [1]=> int(5) [2]=> int(7) [3]=> int(8) }
Methode 2:
<?php $arr2 = array(1,3, 5,7,8); foreach ($arr2 as $key=>$value) { if ($value === 3) unset($arr2[$key]); } var_dump($arr2); ?>
Ausgabe:
array(4) { [0]=> int(1) [2]=> int(5) [3]=> int(7) [4]=> int(8) }
Zusammenfassung:
Sie können sehen, dass Sie array_splice() verwenden, um bestimmte Werte zu löschen und Verwenden von unset zum Löschen bestimmter Werte. Es gibt einen Unterschied in den Werten.
Wenn die Funktion array_splice() gelöscht wird, ändert sich auch der Indexwert des Arrays.
Wenn die Funktion unset() gelöscht wird, ändert sich der Indexwert des Arrays nicht.
Empfohlen: „PHP-Tutorial“
Das obige ist der detaillierte Inhalt vonSo löschen Sie bestimmte Elemente in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!