In der PHP-Entwicklung ist Array ein häufiger Datentyp. Normalerweise müssen wir Operationen in Arrays ausführen, z. B. das Hinzufügen, Löschen von Elementen usw. In diesem Artikel wird erläutert, wie Sie in PHP einen angegebenen Wert aus einem Array löschen.
Zunächst müssen wir klarstellen, dass Arrays in PHP auf zwei Arten dargestellt werden können, nämlich indizierte Arrays und assoziative Arrays. In diesem Artikel verwenden wir zur Veranschaulichung das Indexarray als Beispiel.
PHP bietet eine Vielzahl von Funktionen zum Betreiben von Arrays, darunter die Funktion array_splice(), eine Möglichkeit zum Löschen von Array-Elementen. Es kann das Element an der angegebenen Position löschen und das gelöschte Array zurückgeben.
array_splice() Die Parameterbeschreibung der Funktion lautet wie folgt:
Das Folgende ist ein Beispielcode:
$arr = array('a', 'b', 'c', 'd'); array_splice($arr, 1, 1); print_r($arr);
Das laufende Ergebnis ist:
Array ( [0] => a [1] => c [2] => d )
Im obigen Beispiel haben wir einen erstellt Array, und verwenden Sie dann die Funktion array_splice(), um das Element mit Index 1 im Array zu löschen (d. h. löschen Sie b). Abschließend wird das gelöschte Array ausgegeben.
Wenn wir jedoch den angegebenen Wert im Array löschen möchten, müssen wir eine andere Funktion-array_search() verwenden. Diese Funktion durchsucht ein Array nach einem angegebenen Wert und gibt das erste Vorkommen des Index zurück.
Der folgende Code zeigt, wie die Funktion array_splice() verwendet wird, um den angegebenen Wert im Array zu löschen:
$arr = array('a', 'b', 'c', 'd'); $key = array_search('b', $arr); if ($key !== false) { array_splice($arr, $key, 1); } print_r($arr);
Das laufende Ergebnis ist:
Array ( [0] => a [1] => c [2] => d )
Das obige ist der detaillierte Inhalt vonSo löschen Sie den im Array angegebenen Wert in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!