Beschrijving
array
array_diff ( array array1, array array2 [, array ...])
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.
Voorbeeld 1. array_diff() voorbeeld
$array1 = array ("a" => "green", "red", "blue", "red"); $array2 = array ("b" => "green", "yellow", "red"); $result = array_diff ($array1, $array2);
|
|
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().