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 array_diff_assoc
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 array_diff_assoc
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