array_uintersect
Ermittelt die Schnittmenge von Arrays, vergleicht Daten mittels einer Callbackfunktion
&reftitle.description;
arrayarray_uintersect
arrayarray1
arrayarray2
array ...
callbackdata_compare_func
array_uintersect gibt ein Array mit allen
Werten aus array1 zurück, die ebenfalls
in allen anderen Argumenten enthalten sind.
Die Daten werden durch eine Callbackfunktion verglichen.
array_uintersect Beispiel
"grün", "b" => "braun", "c" => "blau", "rot");
$array2 = array("a" => "GRÜN", "B" => "braun", "gelb", "rot");
print_r(array_uintersect($array1, $array2, "strcasecmp"));
?>
]]>
&example.outputs;
grün
[b] => braun
[0] => rot
)
]]>
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_intersect,
array_uintersect_assoc,
array_intersect_uassoc und
array_uintersect_uassoc.