array_intersect_uassoc($array1, $array2, ...);
Oblicza przecięcie tablic z dodatkowym indeksem sprawdzającym, porównuje indeksy przez wywołania funkcji. Zwraca tablicę zawierającą wszystkie wartości z array1, które są obecne we wszystkich argumentach. Zauważ, że klucze są używane w porównaniu w odróżnieniu array_intersect ().
Wskaźnik porównania jest wykonywany przez użytkownika i dostarczony do wywołania funkcji. Zwróci mniejszą liczbe całkowitą, równą lub większa od zera, jeśli pierwszy argument jest uważany za odpowiednio mniej niż, równy lub większy niż drugi.
Kompatybilność: PHP5.
Listing
$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"));
?>
//zwróci:
Array
(
[b] => brown
)
Ranga: Administrator serwisu Punktów: 0