(PHP 5, PHP 7, PHP 8)
array_intersect_uassoc — Calcule l'intersection de deux tableaux avec des tests sur les index, compare les index en utilisant une fonction de rappel
   array_intersect_uassoc() retourne un tableau
   contenant toutes les valeurs du tableau array
   qui sont présentes dans tous les arguments. Notez que les clés sont utilisées
   dans la comparaison par opposition à la fonction array_intersect().
  
arrayTableau initial pour la comparaison des autres tableaux.
arraysTableaux à comparer contre
key_compare_funcLa fonction de comparaison doit retourner un entier inférieur à, égal à, ou supérieur à 0 si le premier argument est considéré comme, respectivement, inférieur à, égal à, ou supérieur au second.
Retourner des valeurs non-entières à partir de la fonction
de comparaison, telles que float, entraînera une conversion interne
de la valeur de retour du rappel en int. Ainsi, des valeurs telles que
0.99 et 0.1 seront toutes deux converties en une
valeur entière de 0, ce qui comparera de telles valeurs comme égales.
   Retourne les valeurs du tableau
   array dont les valeurs existent
   dans tous les autres arguments.
  
Exemple #1 Exemple avec array_intersect_uassoc()
<?php
$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "GREEN", "B" => "brown", "yellow", "red");
print_r(array_intersect_uassoc($array1, $array2, "strcasecmp"));
?>
L'exemple ci-dessus va afficher :
Array
(
    [b] => brown
)