Array-Elemente nach Wert in PHP löschen
In PHP werden Arrays durch Schlüssel indiziert, typischerweise Ganzzahlen oder Zeichenfolgen. Es kann jedoch vorkommen, dass Sie ein Element anhand seines Werts und nicht anhand seines Schlüssels aus einem Array entfernen müssen. Dies kann durch die Verwendung der Funktion array_search() in Verbindung mit unset() erreicht werden.
Verwendung von array_search() und unset()
Zum Löschen eines Array-Elements durch Wert, folgen Sie diesen Schritten:
Beispiel:
Gegeben sei ein Array $messages mit Unique Werte:
$messages = [312, 401, 1599, 3, ...];
Um das Element mit dem Wert 401 zu löschen:
if (($key = array_search(401, $messages)) !== false) { unset($messages[$key]); }
Erklärung:
Hinweis:
Das obige ist der detaillierte Inhalt vonWie lösche ich Array-Elemente nach Wert in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!