(PHP 5 >= 5.1.0RC1)
array_intersect_key -- Berekent de overeenkomst tussen arrays gebruikmakend van de keys voor de vergelijking
array_intersect_key() geeft een array
terug die alle waarden van array1
bevat met overeenkomende keys die voorkomen in alle
argumenten.
In ons voorbeeld kun je zien dat alleen de keys 'blue'
en 'green' aanwezig zijn in beide arrays en dus
worden teruggegeven. Let er ook op dat de waarden voor de keys
'blue' en 'green' verschillen
tussen beide arrays. Een overeenkomst wordt toch gevonden omdat alleen
de keys worden gecontroleerd.
De teruggegeven waarden zijn van array1
.
De twee keys van de key => value paren worden alleen gelijkwaardig beschouwd wanneer (string) $key1 === (string) $key2 . Ofwel, een strikte type validatie wordt toegepast, dus de string representatie moet identiek zijn.
Zie ook array_diff(), array_udiff() array_diff_assoc(), array_diff_uassoc(), array_udiff_assoc(), array_udiff_uassoc(), array_diff_key(), array_diff_ukey(), array_intersect(), array_intersect_assoc(), array_intersect_uassoc() en array_intersect_ukey().