Heim > Artikel > Backend-Entwicklung > So löschen Sie Elemente basierend auf dem Elementwert eines assoziativen Arrays in PHP
So löschen Sie Elemente basierend auf dem Elementwert eines assoziativen Arrays in PHP: Sie können es über die Funktion array_diff() löschen. Die Funktion array_diff() wird verwendet, um die Werte von zwei (oder mehr) Arrays zu vergleichen und die Differenz zurückzugeben. Die spezifische Methode ist: [array_diff($array1, $array2)].
Funktionseinführung:
(Empfohlenes Tutorial: php-Tutorial)
array_diff()-Funktion Wird verwendet, um die Werte von zwei (oder mehr) Arrays zu vergleichen und die Differenz zurückzugeben.
Diese Funktion vergleicht die Werte von zwei (oder mehr) Arrays (key=>value in value) und gibt ein Differenzarray zurück, das alle verglichenen Arrays enthält (array1), jedoch nicht in jedem anderen Parameter-Array (Array2 oder Array3 usw.).
Funktionssyntax:
array_diff(array1,array2,array3...);
Parameterbeschreibung:
array1 Erforderlich. Das erste Array zum Vergleich mit anderen Arrays
array2 Erforderlich. Array
array3,... Optional. Andere Arrays
im Vergleich zum ersten Array Code-Implementierung:
<?php $array1 = array("a" => "green", "red", "blue", "red"); $array2 = array("b" => "green"); $result = array_diff($array1, $array2);//这样就相当于删除$array1里的值为"green"的元素。 print_r($result); ?>
Das obige ist der detaillierte Inhalt vonSo löschen Sie Elemente basierend auf dem Elementwert eines assoziativen Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!