(PHP 4 >= 4.0.1, PHP 5)
array_diff — Ermittelt die Unterschiede zwischen Arrays
$array1
   , array $array2
   [, array $...
  ] )
   Vergleicht array1 mit einem oder mehr anderen Arrays und
   gibt die Werte aus array1 zurück, die in keinem der 
   anderen Arrays enthalten sind.
  
array1Das Array, das verglichen werden soll
array2Das Array, mit dem verglichen werden soll
...Weitere Arrays, mit denen verglichen werden soll
   Gibt ein Array mit allen Werten von
   array1 zurück, die in keinem der
   anderen Arrays vorhanden sind.
  
Beispiel #1 array_diff()-Beispiel
<?php
$array1 = array("a" => "grün", "rot", "blau", "rot");
$array2 = array("b" => "grün", "gelb", "rot");
$result = array_diff($array1, $array2);
print_r($result);
?>
Wiederholte Elemente in $array1 werden alle gleich behandelt. Dies wird folgendes ausgeben:
Array
(
    [1] => blau
)
Hinweis:
Zwei Elemente werden nur dann als gleich angesehen, wenn (string) $elem1 === (string) $elem2. In Worten: Wenn die String-Repräsentation die gleiche ist.
Hinweis:
Beachten Sie, dass diese Funktion nur eine Dimension eines n-dimensionalen Arrays prüft. Natürlich können Sie tiefere Dimensionen prüfen, indem Sie z.B. array_diff($array1[0], $array2[0]); benutzen.