array_intersect_ukey Computa a interseção de arrays usando uma função de retorno nas chaves para comparação &reftitle.description; arrayarray_intersect_ukey arrayarray arrayarrays callablekey_compare_func array_intersect_ukey retorna um array contendo todos os valores de array que têm as mesmas chaves presentes em todos os argumentos. &reftitle.parameters; array Array inicial para comparação dos arrays. arrays Arrays para comparar as chaves. key_compare_func &sort.callback.description; &reftitle.returnvalues; Retorna os valores de array cujas chaves existem em todos os argumentos. &reftitle.examples; Exemplo da função <function>array_intersect_ukey</function> $key2) return 1; else return -1; } $array1 = array('azul' => 1, 'vermelho' => 2, 'verde' => 3, 'roxo' => 4); $array2 = array('verde' => 5, 'azul' => 6, 'amarelo' => 7, 'rosa' => 8); var_dump(array_intersect_ukey($array1, $array2, 'key_compare_func')); ?> ]]> &example.outputs; int(1) ["verde"]=> int(3) } ]]> Em nosso exemplo, é possível ver que somente as chaves 'azul' e 'verde' estão presentes em ambos os arrays e assim retornadas. Observe também que os valores para as chaves 'azul' e 'verde' diferem entre os dois arrays. Uma combinação ainda ocorre porque somente as chaves são verificadas. Os valores retornados são os do array. &reftitle.seealso; array_diff array_udiff array_diff_assoc array_diff_uassoc array_udiff_assoc array_udiff_uassoc array_diff_key array_diff_ukey array_intersect array_intersect_assoc array_intersect_uassoc array_intersect_key