(PHP 4 >= 4.3.0, PHP 5)
array_intersect_assoc -- Sammensætter et array med ligheder mellem array med ekstra tjek på nøglerne
array_intersect_assoc() returnerer et array som
indeholder alle de værdier fra array1
som
også findes i alle de andre argumenter. Bemærk at også nøglerne
bliver sammenlignet, modsat array_intersect().
Vi vores eksempel vil du se at kun elementet "a" =>
"green" findes i begge arrays og derfor det eneste
element som bliver returneret.
Værdien "red" er ikke med i resultatet da den i
$array1
har nøglen 0 imens
nøglen for "red" i $array2
er
1.
De to værdier fra elementerne key => value bliver kun behandlet ens hvis (string) $elem1 === (string) $elem2 . Med andre ord vil det sige at den ser strengt på typerne af værdierne. De skal altså være de samme.
Se også array_intersect(), array_uintersect_assoc(), array_intersect_uassoc(), array_uintersect_uassoc(), array_diff() og array_diff_assoc().