PHP - Função array_uintersect ()

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 )