array_diff_uassoc Calcule la différence entre deux tableaux associatifs, à l'aide d'une fonction de rappel &reftitle.description; arrayarray_diff_uassoc arrayarray arrayarrays callablekey_compare_func Compare le tableau array avec les tableaux arrays et retourne la différence. Contrairement à la fonction array_diff, les clés du tableau sont utilisées dans la comparaison. Contrairement à la fonction array_diff_assoc, un utilisateur fournit une fonction de rappel utilisée pour la comparaison des indices, et non une fonction interne. &reftitle.parameters; array Le tableau à comparer arrays Tableaux à comparer contre key_compare_func &sort.callback.description; &reftitle.returnvalues; Retourne un &array; contenant toutes les entrées du tableau array qui ne sont présentes dans aucun autre tableau. &reftitle.examples; Exemple avec <function>array_diff_uassoc</function> Dans cet exemple, la paire "a" => "green" est présente dans les deux tableaux, et donc, n'est pas présente dans le résultat de la fonction. Au contraire, la paire 0 => "red" est présente dans le résultat, car la clé de "red" est automatiquement assignée à 0 dans le premier tableau, tandis qu'elle est assignée à 1 dans le deuxième tableau, car la clé 0 est déjà assignée à yellow. $b; } $array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red"); $array2 = array("a" => "green", "yellow", "red"); $result = array_diff_uassoc($array1, $array2, "key_compare_func"); print_r($result); ?> ]]> &example.outputs; brown [c] => blue [0] => red ) ]]> L'égalité de deux indices est vérifiée par la fonction utilisateur. &reftitle.notes; Cette fonction ne vérifie qu'une dimension d'un tableau multidimensionnel. Il est possible de vérifier des sous dimensions en utilisant, par exemple, array_diff_uassoc($array1[0], $array2[0], "key_compare_func");. &reftitle.seealso; array_diff array_diff_assoc array_udiff array_udiff_assoc array_udiff_uassoc array_intersect array_intersect_assoc array_uintersect array_uintersect_assoc array_uintersect_uassoc