Heim > Artikel > Backend-Entwicklung > So löschen Sie ein Element in einem Array in PHP
Methode: 1. Suchen Sie in der foreach-Schleife das angegebene Element und löschen Sie es dann mit unset(). 2. Verwenden Sie array_search(), um das angegebene Element zu finden, und verwenden Sie unset(), um das Element zu löschen. 3. Verwenden Sie array_search(), um das Element zu finden, und verwenden Sie array_splice(), um das Element 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 ein angegebenes Element im Array zu löschen
foreach($array as $k=>$v){ if($v == 'day'){ unset($array[$k]): } }
Suchen Sie in der foreach-Schleife das Array-Element. Verwenden Sie dann die Funktion unset(), um den angegebenen Array-Wert zu löschen.
Methode 2: Verwenden Sie die Funktionen array_search() und unset(), um ein bestimmtes Element im Array zu löschen.
if(($key = array_search('day',$arr))){ unset($arr[$key]); }
array_search()-Funktion, um einen Schlüsselwert im Array zu finden. Wird der Wert gefunden, wird der Schlüssel des passenden Elements zurückgegeben. Wenn nicht gefunden, wird false zurückgegeben.
Dann verwenden Sie die Funktion unset(), um den angegebenen Array-Wert zu löschen.
Methode 3: Verwenden Sie die Funktionen array_search() und array_splice(), um ein bestimmtes Element im Array zu löschen.
Die Funktion array_splice() kann dieselbe Rolle spielen wie die Funktion unset()
if(($key = array_search('day',$arr))){ array_splice($arr, $key,1); }
array_splice() von Das Array Entfernt das ausgewählte Element und ersetzt es durch ein neues Element. Diese Funktion gibt auch das Array zurück, das die entfernten Elemente enthält. Syntax:
array_splice(array,start,length,array)
array_splice() hat vier Parameter:
Parameter | Beschreibung |
---|---|
array | Erforderlich. Gibt ein Array an. |
start |
Erforderlich. Zahlenwert. Gibt die Startposition gelöschter Elemente an.
|
Länge |
optional. Zahlenwert. Gibt die Anzahl der zu entfernenden Elemente an, die auch die Länge des zurückgegebenen Arrays ist.
|
Array |
Optional. Gibt das Array mit den Elementen an, die in das ursprüngliche Array eingefügt werden sollen. Wenn nur ein Element vorhanden ist, kann es auf eine Zeichenfolge festgelegt werden und muss nicht auf ein Array festgelegt werden. |
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo löschen Sie ein Element in einem Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!