(PHP 5, PHP 7)
array_uintersect_uassoc — Ermittelt die Schnittmenge von Arrays mit zusätzlicher Indexprüfung, vergleicht Daten und Schlüssel mittels separaten Callbackfunktionen
$array1
, array $array2
[, array $...
], callable $value_compare_func
, callable $key_compare_func
) : arrayErmittelt die Schnittmenge von Arrays mit zusätzlicher Indexprüfung, vergleicht Daten und Schlüssel mittels separaten Callbackfunktionen.
array1
Das erste Array.
array2
Das zweite Array.
value_compare_func
Die Vergleichsfunktion muss einen Integer kleiner als, gleich oder größer als Null zurückgeben, wenn das erste Argument respektive kleiner, gleich oder größer als das zweite ist.
key_compare_func
Callbackfunktion für den Schlüssel-Vergleich.
Gibt ein Array mit allen Werten aus array1
zurück, die
ebenfalls in allen anderen Argumenten enthalten sind.
Beispiel #1 array_uintersect_uassoc() Beispiel
<?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 )