(PHP 4 >= 4.0.1, PHP 5)
array_intersect — Calcula a interseção entre arrays
array_intersect() retorna um array contendo todos os valores de array1 que estão presentes nos outros argumentos. Note que as chaves são preservadas.
O array com os valores que serão verificados.
Um array para comparar os valores.
Uma lista variável de arrays para comparar.
Retorna um array contendo todos os valores em array1 cujo existem em todos os parâmetros.
Exemplo #1 Exemplo da array_intersect()
<?php
$array1 = array("a" => "verde", "vermelho", "azul");
$array2 = array("b" => "verde", "amarelo", "vermelho");
$result = array_intersect($array1, $array2);
print_r($result);
?>
O exemplo acima irá imprimir:
Array ( [a] => verde [0] => vermelho )
Nota: Dois elementos são considerados iguais se, e somente se, (string) $elem1 === (string) $elem2. Em palavras: quando a representação em string é a mesma.