Forum und email

array_diff

(PHP 4 >= 4.0.1, PHP 5)

array_diff — Berekent het verschil tussen arrays

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.

Example#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.

Note: Twee elementen worden gezien als hetzelfde als en alleen als (string) $elem1 === (string) $elem2. In woorden: wanneer de representatie als string hetzelfde is.

Note: 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().