(PHP 4 >= 4.3.0, PHP 5)
array_intersect_assoc -- Berekent de intersectie van arrays met een extra index check
array_intersect_assoc() geeft een array terug
met daarin alle waarden van array1
die in alle
argumenten aanwezig zijn. Let er op dat de waarden worden gebruikt in de
vergelijking, in tegenstelling tot bij
array_intersect().
In ons voorbeeld wordt duidelijk dat alleen het "a" =>
"green" paar aanwezig is in beide arrays en dus wordt
teruggegeven. De waarde "red" wordt niet teruggegeven
omdat zijn key in $array1
2 is
terwijl de key van "red" in $array2
1 is.
De twee waarden van de key => value paren worden gezien als hetzelfde als en alleen als (string) $elem1 === (string) $elem2 . In andere woorden wordt er een stricte type check uitgevoerd zodat de string representatie hetzelfde moet zijn.
Zie ook array_intersect(), array_diff() en array_diff_assoc().