Forum und email

array_intersect_uassoc

(PHP 5)

array_intersect_uassoc — Sammensætter et array ved et ekstra tjek på nøgler og bliver gjort med en callback funktion

Beskrivelse

array array_intersect_uassoc ( array $array1 , array $array2 [, array $ ... ], callback $key_compare_func )

array_intersect_uassoc() returnerer et array som indeholder alle værdier fra array1 som også findes i alle de andre argumenter. Bemærk at nøglerne også bliver brugt tils ammenligning, hvilket ikke er tilfældet ved array_intersect().

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 det første argument skal betragtes som enten mindre end, det samme som, eller større end det andet argument.

Example#1 array_intersect_uassoc() eksempel

<?php
$array1 
= array("a" => "green""b" => "brown""c" => "blue""red");
$array2 = array("a" => "GREEN""B" => "brown""yellow""red");

print_r(array_intersect_uassoc($array1$array2"strcasecmp"));
?>

Ovenstående eksempel vil udskrive:

Array
(
    [b] => brown
)

Se også array_intersect(), array_intersect_assoc(), array_uintersect_assoc(), array_uintersect_uassoc(), array_intersect_key() og array_intersect_ukey().