array_diff() geeft een array terug met
daarin alle waarden van array1
die
niet aanwezig zijn in een van de andere argumenten. Let erop
dat de keys bewaard blijven.
Dit geeft $result
als waarde
array("blue");. Meerdere instanties in
$array1 worden allen op dezelfde manier behandeld.
Opmerking: Twee elementen worden gezien als hetzelfde als en alleen als (string) $elem1 === (string) $elem2. In woorden: wanneer de representatie als string hetzelfde is.
Opmerking: Let er op dat deze functie slechts een dimensie van een n-dimensionale array checkt. Uiteraard kun je diepere dimensies checken door array_diff($array1[0], $array2[0]); te gebruiken.
Zie ook array_diff_assoc(), array_intersect() en array_intersect_assoc().