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 &return.callbacksort; &callback.cmp; &reftitle.returnvalues; Retourne un &array; contenant toutes les entrées du tableau array1 qui ne sont présentes dans aucun autre tableau. &reftitle.examples; Exemple avec <function>array_diff_uassoc</function> Dans cet exemple, vous voyez que la paire "a" => "vert" est présente dans les deux tableaux et donc ne figure pas dans le résultat de la fonction. Contrairement à cela, la paire 0 => "rouge" est dans le résultat car dans le second argument, la clé de "rouge" est 1. $b)? 1:-1; } $array1 = array("a" => "vert", "b" => "marron", "c" => "bleu", "rouge"); $array2 = array("a" => "vert", "jaune", "rouge"); $result = array_diff_uassoc($array1, $array2, "key_compare_func"); print_r($result); ?> ]]> &example.outputs; marron [c] => bleu [0] => rouge ) ]]> L'égalité de deux indices est vérifiée par la fonction utilisateur. &reftitle.notes; Notez que cette fonction ne vérifie qu'une seule dimension d'un tableau multidimensionnel. Vous pouvez, bien sûr, tester une dimension particulière en utilisant par exemple, array_diff_uassoc($array1[1], $array2[1], "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