(PHP 4 >= 4.3.0, PHP 5)
array_intersect_assoc -- Sammensætter et array med ligheder mellem array med ekstra tjek på nøglernearray_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().