array_diff_uassoc Computa a diferença entre arrays com checagem adicional de índice que feita por uma função de callback fornecida pelo usuário &reftitle.description; arrayarray_diff_uassoc arrayarray arrayarrays callablekey_compare_func Compara array com arrays e retorna a diferença. Ao contrário de array_diff, as chaves dos arrays são usadas na comparação. Ao contrário de array_diff_assoc, uma função de callback fornecida pelo usuário é usada na comparação dos índices, não uma função interna. &reftitle.parameters; array O array a ser comparado arrays Arrays para comparar key_compare_func &sort.callback.description; &reftitle.returnvalues; Retorna um array contendo todas as entradas de array que não estão presentes em qualquer um dos outros arrays. &reftitle.examples; Exemplo de <function>array_diff_uassoc</function> Neste exemplo o "a" => "verde" está presente em ambos os arrays e assim não está na saída da função. Ao contrário disso, o par 0 => "vermelho" está na saída porque a chave de "vermelho" é atribuído automaticamente como 0 no primeiro array, enquanto é atribuído em 1 no segundo array, já que a chave 0 já foi atribuída a amarelo. $b; } $array1 = array("a" => "verde", "b" => "marrom", "c" => "azul", "vermelho"); $array2 = array("a" => "verde", "amarelo", "vermelho"); $result = array_diff_uassoc($array1, $array2, "key_compare_func"); print_r($result); ?> ]]> &example.outputs; marrom [c] => azul [0] => vermelho ) ]]> A igualdade de 2 índices é checada pela função de callback fornecida pelo usuário. &reftitle.notes; Esta função checa somente uma dimensão de um array n-dimensional. É possível verificar dimensões mais profundas usando, por exemplo, array_diff_uassoc($array1[0], $array2[0], "key_compare_func");. &reftitle.seealso; array_diff array_diff_assoc array_udiff array_udiff_assoc array_udiff_uassoc array_intersect array_intersect_assoc array_uintersect array_uintersect_assoc array_uintersect_uassoc