array_diff_key Calcule la différence de deux tableaux en utilisant les clés pour comparaison &reftitle.description; arrayarray_diff_key arrayarray1 arrayarray2 array... Compare les clés du tableau array1 avec les clés du tableau array2 et retourne la différence. Cette fonction est identique à la fonction array_diff, excepté sur le fait que la comparaison est faite sur les clés, plutôt que sur les valeurs. &reftitle.parameters; array1 Le tableau à comparer array2 Le tableau à comparer ... Plus de tableaux à comparer &reftitle.returnvalues; Retourne un tableau contenant toutes les entrées du tableau array1 qui ne sont pas présentes dans aucun autre tableau. &reftitle.examples; Exemple avec <function>array_diff_key</function> Les deux clés depuis les paires clé => valeur sont considérées comme égales uniquement si (string) $cle1 === (string) $cle2 . En d'autres termes, une analyse de type stricte est exécutée, donc, le type doit être exactement le même. 1, 'red' => 2, 'green' => 3, 'purple' => 4); $array2 = array('green' => 5, 'blue' => 6, 'yellow' => 7, 'cyan' => 8); var_dump(array_diff_key($array1, $array2)); ?> ]]> &example.outputs; int(2) ["purple"]=> int(4) } ]]> &reftitle.notes; Notez que cette fonction vérifie uniquement une dimension d'un tableau possédant n dimensions. Bien sûr, vous pouvez vérifier une dimension plus profonde en utilisant, par exemple, array_diff_key($array1[0], $array2[0]);. &reftitle.seealso; array_diff array_udiff array_diff_assoc array_diff_uassoc array_udiff_assoc array_udiff_uassoc array_diff_ukey array_intersect array_intersect_assoc array_intersect_uassoc array_intersect_key array_intersect_ukey