array_diff_key Calcule la différence de deux tableaux en utilisant les clés pour comparaison &reftitle.description; arrayarray_diff_key arrayarray arrayarrays Compare les clés du tableau array avec les clés des tableaux arrays 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; array Le tableau à comparer arrays Tableaux à comparer contre &reftitle.returnvalues; Retourne un tableau contenant toutes les entrées du tableau array dont les clés sont absentes dans tous les autres tableaux. &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, 'yellow' => 7, 'cyan' => 8); var_dump(array_diff_key($array1, $array2)); ?> ]]> &example.outputs; int(1) ["red"]=> int(2) ["purple"]=> int(4) } ]]> 1, 'red' => 2, 'green' => 3, 'purple' => 4); $array2 = array('green' => 5, 'yellow' => 7, 'cyan' => 8); $array3 = array('blue' => 6, 'yellow' => 7, 'mauve' => 8); var_dump(array_diff_key($array1, $array2, $array3)); ?> ]]> &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