(PHP 5)
array_uintersect_assoc — Computa a interseção de arrays com checagem adicional de índice, compara os dados utilizando uma função de callback
Computa a interseção de arrays com checagem adicional de índice, compara os dados utilizando uma função de callback.
Note que as chaves são utilizadas na comparação, diferente de array_uintersect(). Os dados são comparados utilizando funções de callback.
Primeiro array.
Segundo array.
Função de callback suprida pelo usuário para comparação de dados. Ela deve retornar um inteiro menor que, igual a, ou maior que zero se o primeiro argumento é considerado ser respectivamente menor que, igual a, ou maior que o segundo.
Retorna um array contendo todos os valores de array1 que estão presentes em todos os argumentos.
Exemplo #1 Exemplo de array_uintersect_assoc()
<?php
$array1 = array("a" => "verde", "b" => "marrom", "c" => "azul", "vermelho");
$array2 = array("a" => "VERDE", "B" => "marrom", "amarelo", "vermelho");
print_r(array_uintersect_assoc($array1, $array2, "strcasecmp"));
?>
O exemplo acima irá imprimir:
Array ( [a] => verde )