array_diff_assoc Computa a diferença entre arrays com checagem adicional de índice &reftitle.description; arrayarray_diff_assoc arrayarray arrayarrays Compara array com arrays e retorna a diferença. Ao contrário de array_diff, as chaves dos arrays também são usadas na comparação. &reftitle.parameters; array O array a ser comparado arrays Arrays para comparar &reftitle.returnvalues; Retorna um array contendo todos os valores do array que não estão presentes em qualquer um dos outros arrays. &reftitle.changelog; &Version; &Description; &array.changelog.require-only-one; &reftitle.examples; Exemplo de <function>array_diff_assoc</function> Neste exemplo o par "a" => "verde" está presente em ambos os arrays e por isso não está na saída da função. Por outro lado, o par 0 => "vermelho" está na saída porque a chave de "vermelho" é automaticamente atribuído para 0 no primeiro array, enquanto é atribuído para 1 no segundo array já que a chave 0 já foi tomada por amarelo. "verde", "b" => "marrom", "c" => "azul", "vermelho"); $array2 = array("a" => "verde", "amarelo", "vermelho"); $result = array_diff_assoc($array1, $array2); print_r($result); ?> ]]> &example.outputs; marrom [c] => azul [0] => vermelho ) ]]> Exemplo da função <function>array_diff_assoc</function> Dois valores dos pares chave => valor são considerados iguais somente se (string) $elem1 === (string) $elem2 . Em outras palavras, uma checagem estrita de string é feita para que representações de string sejam as mesmas. ]]> &example.outputs; 0 [1] => 1 ) ]]> &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_assoc($array1[0], $array2[0]);. Certifique-se de que os argumentos sejam passados na ordem correta ao comparar arrays semelhantes com mais chaves. O novo array deve ser o primeiro array da lista. &reftitle.seealso; array_diff array_diff_uassoc array_udiff_assoc array_udiff_uassoc array_intersect array_intersect_assoc