Heim >Backend-Entwicklung >PHP-Problem >So entfernen Sie den angegebenen Wert aus dem PHP-Array
Methode: 1. Verwenden Sie zuerst die foreach-Anweisung, um das Array zu durchlaufen und den Index zu finden, der dem angegebenen Wert entspricht. Verwenden Sie dann die Anweisung „unset(arr[subscript])“, um zu löschen. 2. Verwenden Sie zuerst die Funktion array_search() Um nach einem bestimmten Wert im Array-Wert zu suchen, geben Sie den entsprechenden Schlüsselnamen zurück. Verwenden Sie dann die Funktion unset(), um das Element basierend auf dem Schlüsselnamen zu löschen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 7.1, DELL G3-Computer
Methode 1: Verwenden Sie die Funktionen foreach und unset(), um bestimmte Elemente im Array zu löschen
public static function delByValue(&$arr, $value){ if(!is_array($arr)){ return $arr; } foreach($arr as $k=>$v){ if($v == $value){ unset($arr[$k]); } } return true; }
unset ()-Funktion Zerstört die angegebene Variable.
Methode 2: Verwenden Sie die Funktionen array_search() und unset(), um bestimmte Werte im Array zu löschen.
Verwenden Sie zunächst die Funktion array_search(), um nach bestimmten Werten im Array zu suchen und den entsprechenden Schlüssel zurückzugeben name; verwenden Sie dann die Funktion unset() basierend auf dem Schlüsselnamen, um das Element zu löschen. Die Funktion
if(($key = array_search('day',$arr))){ unset($arr[$key]); }
array_search() sucht nach einem Schlüsselwert im Array. Wenn der Wert gefunden wird, wird der Schlüsselname des passenden Elements zurückgegeben.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo entfernen Sie den angegebenen Wert aus dem PHP-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!