array_intersect_uassoc
Ermittelt die Schnittmenge von Arrays mit Indexprüfung;
vergleicht Indizes mit einer Callbackfunktion
&reftitle.description;
arrayarray_intersect_uassoc
arrayarray1
arrayarray2
array ...
callbackkey_compare_func
array_intersect_uassoc gibt ein Array mit allen Werten
von array1, die auch in allen anderen Argumenten
enthalten sind, zurück. Beachten Sie, dass anders als von
array_intersect die Schlüssel zum Vergleich
herangezogen werden.
Der Indexvergleich wird von einer benutzerdefinierten Callbackfunktion
durchgeführt. 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.
&reftitle.parameters;
array1
Eingabe-Array für den Vergleich der Arrays.
array2
Erstes Array gegen das die Schlüssel verglichen werden sollen.
array
Variable Liste von Array-Argumenten, gegen die die Werte
verglichen werden sollen.
key_compare_func
Benutzerdefinierte Callbackfunktion für den Vergleich.
&reftitle.returnvalues;
Gibt alle Werte von array1 zurück, deren
Werte in allen Argumenten existieren.
&reftitle.examples;
array_intersect_uassoc-Beispiel
"grün", "b" => "braun", "c" => "blau", "rot");
$array2 = array("a" => "GRÜN", "B" => "braun", "gelb", "rot");
print_r(array_intersect_uassoc($array1, $array2, "strcasecmp"));
?>
]]>
&example.outputs;
braun
)
]]>
&reftitle.seealso;
array_intersect
array_intersect_assoc
array_uintersect_assoc
array_uintersect_uassoc
array_intersect_key
array_intersect_ukey