(PHP 5 >= 5.1.0RC1)
array_intersect_ukey -- Berekent de overeenkomst tussen arrays gebruikmakend van een gebruikersfunctie op de keys ter vergelijking
array_intersect_ukey() geeft een array terug die
alle waarden van array1
bevat, waarvan de keys
voorkomen in alle argumenten.
De vergelijking gebeurt via een gebruikersfunctie. Deze moet een integer teruggeven die kleiner dan, gelijk aan of groter dan 0 is als de eerste key respectievelijk kleiner dan, gelijk aan of groter wordt beschouwd dan de tweede.
In ons voorbeeld zie je dat alleen de keys 'blue'
en 'green' voorkomen in beide arrays en dus worden
teruggegeven. Merk 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 die van array1
.
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_key().