array_diff_assoc Calcule la différence de deux tableaux, en prenant aussi en compte les clés &reftitle.description; arrayarray_diff_assoc arrayarray arrayarrays Compare array avec les tableaux arrays et retourne la différence. Contrairement à la fonction array_diff, les clés du tableau sont également utilisées dans la comparaison. &reftitle.parameters; array Le tableau à comparer arrays Tableaux à comparer contre &reftitle.returnvalues; Retourne un tableau contenant toutes les valeurs du tableau array qui ne sont pas présentes dans les autres tableaux. &reftitle.changelog; &Version; &Description; &array.changelog.require-only-one; &reftitle.examples; Exemple avec <function>array_diff_assoc</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. "green", "b" => "brown", "c" => "blue", "red"); $array2 = array("a" => "green", "yellow", "red"); $result = array_diff_assoc($array1, $array2); print_r($result); ?> ]]> &example.outputs; brown [c] => blue [0] => red ) ]]> Exemple avec <function>array_diff_assoc</function> Deux valeurs des paires clé => valeur sont considérées comme égales uniquement si (string) $elem1 === (string) $elem2 . En d'autres termes, une vérification stricte est effectuée sur la représentation en chaînes de caractères. ]]> &example.outputs; 0 [1] => 1 ) ]]> &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_assoc($array1[0], $array2[0]);. Il faut s'assurer que les arguments sont fournis dans le bon ordre lors de la comparaison entre tableaux similaires avec plus de clés. Le nouveau tableau doit être le premier de la liste. &reftitle.seealso; array_diff array_diff_uassoc array_udiff_assoc array_udiff_uassoc array_intersect array_intersect_assoc