PHP array_diff()Funktionen
Vollständiges PHP-Array-Referenzhandbuch
Beispiel
Vergleiche denWertvon zwei Arrays und gib die Differenz zurück:
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"gelb");
$a2=array("e"=>"rot","f"=>"green","g"=>"blue");
$result=array_diff($a1,$a2);
print_r($result);
Beispiel ausführen »
Definition und Verwendung
Die Funktion array_diff() wird verwendet, um denWertvon zwei (oder mehr) Arrays zu vergleichen und die Differenz zurückzugeben.
Diese Funktion vergleicht die Werte (Wert in key=>value) von zwei (oder mehr) Arrays und gibt ein Differenz-Array zurück, das alle Werte im verglichenen Array (array1) enthält, aber nicht in irgendeinem anderen Parameter-Array (array2oderarray3usw.).
Syntax
array_diff(array1,array2,array3...);
| Parameter | Beschreibung |
|---|---|
| array1 | Erforderlich. Das erste Array, das mit anderen Arrays verglichen werden soll. |
| array2 | Erforderlich. Das Array, das mit dem ersten Array verglichen werden soll. |
| array3,... | Optional. Weitere Arrays, die mit dem ersten Array verglichen werden sollen. |
Technische Details
| Rückgabewert: | Gibt ein Differenz-Array zurück, das alle Werte im verglichenen Array (array1) enthält, aber nicht in irgendeinem anderen Parameter-Array (array2oderarray3usw.). |
|---|---|
| PHP-Version: | 4.0.1+ |
Weitere Beispiele
Beispiel 1
Vergleiche denWertvon drei Arrays und gib die Differenz zurück:
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"gelb");
$a2=array("e"=>"rot","f"=>"schwarz","g"=>"lila");
$a3=array("a"=>"rot","b"=>"schwarz","h"=>"gelb");
$result=array_diff($a1,$a2,$a3);
print_r($result);
Beispiel ausführen »
Vollständiges PHP-Array-Referenzhandbuch Weitere Erweiterungen