Beschreibung
array
array_uintersect_uassoc ( array array1, array array2 [, array ..., callback data_compare_func, callback key_compare_func] )
array_uintersect_assoc() gibt ein Array mit allen
Werten aus array1 zurück, die ebenfalls
in allen anderen Argumenten enthalten sind. Beachten Sie, dass anders
als in array_uintersect() die Schlüssel zum
Vergleich herangezogen werden.
Sowohl Daten als auch Indizes werden durch eine Callbackfunktion verglichen.
Beispiel 1. array_uintersect_uassoc() example |
<?php
$array1 = array("a" => "grün", "b" => "braun", "c" => "blau", "rot");
$array2 = array("a" => "GRÜN", "B" => "braun", "gelb", "rot");
print_r(array_uintersect_uassoc($array1, $array2, "strcasecmp", "strcasecmp"));
?>
|
Das oben gezeigte Beispiel erzeugt folgende
Ausgabe: Array
(
[a] => grün
[b] => braun
) |
|
Für den Vergleich der Daten wird die angegebene Callbackfunktion
herangezogen. Diese muss einen Integer kleiner als, genau gleich oder
größer als Null zurückgeben, wenn das erste Argument entsprechend als
kleiner, gleich oder größer als das Zweite betrachtet wird.
Siehe auch array_uintersect(),
array_intersect_assoc(),
array_intersect_uassoc() und
array_uintersect_assoc().