(PHP 5, PHP 7, PHP 8)
array_intersect_uassoc — Ermittelt die Schnittmenge von Arrays mit Indexprüfung; vergleicht Indizes mit einer Callbackfunktion
   array_intersect_uassoc() gibt ein Array mit allen Werten
   von array, 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.
  
arrayEingabe-Array für den Vergleich der Arrays.
arraysArrays zum Vergleichen von Schlüsseln.
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.
  Wenn die Vergleichsfunktion nicht-ganzzahlige Werte
  zurückgibt, z. B. vom Typ float, wird der Rückgabewert des
  Callbacks intern in den Typ int umgewandelt. Werte wie
  0.99 und 0.1 werden also beide in
  einen Integer-Wert von 0 umgewandelt, wodurch diese Werte
  als gleichwertig eingestuft werden.
 
   Gibt alle Werte von array 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
)
