array_diff Calcule la différence entre deux tableaux &reftitle.description; arrayarray_diff arrayarray1 arrayarray2 array ... array_diff retourne un tableau qui contient toutes les valeurs du tableau array1 qui sont absentes de tous les autres arguments array2, ..., etc. Notez que les clés sont préservées. Exemple avec <function>array_diff</function> "vert", "rouge", "bleu", "rouge"); $array2 = array ("b" => "vert", "jaune", "rouge"); $result = array_diff ($array1, $array2); print_r($result); ?> ]]> Les valeurs multiples dans array1 seront toutes traitées de la même façon. &example.outputs; bleu ) ]]> Deux éléments sont considérés comme égaux si et seulement si (string) $elem1 === (string) $elem2. En clair : lorsque la représentation en chaîne de caractères est identique. Notez que cette fonction ne vérifie qu'une dimension d'un tableau à n-dimensions. Bien sur, vous pouvez vérifier des dimensions plus profondes en utilisant array_diff($array1[0], $array2[0]);. Cette fonction était inutilisable en &php; 4.0.4! Voir aussi array_diff_assoc, array_intersect et array_intersect_assoc.