(PHP 5, PHP 7)
array_intersect_uassoc — Ermittelt die Schnittmenge von Arrays mit Indexprüfung; vergleicht Indizes mit einer Callbackfunktion
$array1
   , array $array2
   [, array $ ...
   ], callable $key_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.
  
array1Eingabe-Array für den Vergleich der Arrays.
array2Erstes Array gegen das die Schlüssel verglichen werden sollen.
...Variable Liste von Array-Argumenten, gegen die die Werte verglichen werden sollen.
key_compare_funcDie 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.
   Gibt alle Werte von array1 zurück, deren
   Werte in allen Argumenten existieren.
  
Beispiel #1 array_intersect_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_intersect_uassoc($array1, $array2, "strcasecmp"));
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
Array
(
    [b] => braun
)