(PHP 5 >= 5.1.0RC1)
array_intersect_ukey -- Sammensætter ligheder mellem arrays ved brug af en callback funktion på nøglerne
array_intersect_ukey() returnerer et array, som
indeholder alle værdierne fra array1
som har
de samme nøgler i alle argumenter.
Denne sammenligning bliver gjort med en tilføjet callback funktion. Den skal returnere en talværdi enten mindre, det samme som, eller større end nul, hvis den første nøgle skal betragtes som enten mindre end, det samme som, eller større end den anden nøgle.
I vores eksempel vil du kunne se at kun nøglen 'blue'
og 'green' er i begge arrays og derfor også i det
returnerede array. Bemærk også at værdierne som hører til nøglerne
'blue' og 'green' er forskellige
i de to arrays. De vil dog stadig ses om ens, da det kun er nøglerne
som der bliver tjekket for. Værdierne der vil bliver overført, er dem fra
array1
.
Se også 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() og array_intersect_key().