(PHP 5)
array_udiff -- Berekent het verschil tussen arrays gebruikmakend van een gebruikersfunctie voor data vergelijking
array_udiff() geeft een array
terug die alle waarden van array1
bevat die
niet voorkomen in de andere argumenten.
Let erop dat de keys worden behouden. Voor de vergelijking van de
data wordt data_compare_func
gebruikt.
Deze moet een integer teruggeven die kleiner dan, gelijk aan of
groter dan 0 is, wanneer het eerste argument respectievelijk
kleiner dan, gelijk aan of groter wordt beschouwd dan het tweede
argument. Dit in tegenstelling tot array_diff(),
waarbij de vergelijking van de data wordt gedaan door een
interne functie.
Opmerking: Let erop dat deze functie slechts een dimensie van een n-dimensionale array controleert. Het is uiteraard mogelijk om diepere dimensies te controleren, bijvoorbeeld via array_udiff($array1[0], $array2[0], "data_compare_func");.
Zie ook array_diff(), array_diff_assoc(), array_diff_uassoc(), array_udiff_assoc(), array_udiff_uassoc(), array_intersect(), array_intersect_assoc(), array_uintersect(), array_uintersect_assoc() en array_uintersect_uassoc().