array_diff Calcule la différence entre deux tableaux &reftitle.description; arrayarray_diff arrayarray1 arrayarray2 array ... Compare le tableau array1 avec le tableau array2 et retourne la différence. &reftitle.parameters; array1 Le tableau à comparer array2 Le tableau à comparer ... Plus de tableaux à comparer &reftitle.returnvalues; Retourne un &array; contenant toutes les entités depuis le tableau array1 qui ne sont présents dans aucun autre tableau. &reftitle.examples; Exemple avec <function>array_diff</function> "green", "red", "blue", "red"); $array2 = array("b" => "green", "yellow", "red"); $result = array_diff($array1, $array2); print_r($result); ?> ]]> Les valeurs multiples dans array1 seront toutes traitées de la même façon. Ce qui affichera : blue ) ]]> &reftitle.notes; 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 à plusieurs dimensions. Bien sûr, 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 ! &reftitle.seealso; array_diff_assoc array_intersect array_intersect_assoc