array_diff_key Computa a diferença entre arrays usando as chaves na comparação &reftitle.description; arrayarray_diff_key arrayarray arrayarrays Compara as chaves do array com as chaves do arrays e retorna a diferença. Esta função é similar a array_diff, com exceção que a comparação é feita com as chaves, ao invés dos valores. &reftitle.parameters; array O array a ser comparado arrays Arrays para comparar &reftitle.returnvalues; Retorna um array contendo todas as entradas de array cujas chaves não estão presentes em qualquer dos outros arrays. &reftitle.changelog; &Version; &Description; &array.changelog.require-only-one; &reftitle.examples; Exemplo da função <function>array_diff_key</function> As duas chaves dos pares chave => valor são consideradas iguais somente se (string) $key1 === (string) $key2 . Em outras palavras, uma checagem de tipo estrita é feita para que representações de string sejam as mesmas. 1, 'vermelho' => 2, 'verde' => 3, 'roxo' => 4); $array2 = array('verde' => 5, 'amarelo' => 6, 'ciano' => 8); var_dump(array_diff_key($array1, $array2)); ?> ]]> &example.outputs; int(1) ["vermelho"]=> int(2) ["roxo"]=> int(4) } ]]> 1, 'vermelho' => 2, 'verde' => 3, 'roxo' => 4); $array2 = array('verde' => 5, 'amarelo' => 7, 'ciano' => 8); $array3 = array('azul' => 6, 'amarelo' => 7, 'malva' => 8); var_dump(array_diff_key($array1, $array2, $array3)); ?> ]]> &example.outputs; int(2) ["roxo"]=> int(4) } ]]> &reftitle.notes; Esta função verifica somente uma dimensão de um array n-dimensional. É claro que as dimensões mais profundas podem ser verificadas usando 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