Sintaxe
array_uintersect ( $array1, $array2 [, $array3 ..., $data_compare_func] );
Definição e Uso
Esta função retorna um array contendo todos os valores de array1 que estão presentes em todos os argumentos. Os dados são comparados usando uma função de retorno de chamada.
Parâmetros
Sr. Não |
Parâmetro e Descrição |
1 |
array1 Requeridos. Especifica uma matriz. |
2 |
array2 Requeridos. Especifica uma matriz a ser comparada com a primeira matriz. |
3 |
array3 Opcional. Especifica uma matriz a ser comparada com a primeira matriz. |
4 |
data_compare_func Requeridos. O nome da função criada pelo usuário. |
Exemplo
Experimente o seguinte exemplo -
<?php
$array1 = array("a"=>"green", "b"=>"brown", "c"=>"blue", "red");
$array2 = array("a"=>"GREEN", "B"=>"brown", "yellow", "red");
print_r(array_uintersect($array1, $array2, "strcasecmp"));
?>
Isso produzirá o seguinte resultado -
Array ( [a] => green [b] => brown [0] => red )