(PHP 4 >= 4.0.1, PHP 5, PHP 7)
array_intersect — Calcula a interseção entre arrays
$array1
, array $array2
[, array $ ...
] ) : array
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.
array1O array com os valores que serão verificados.
array2Um array para comparar os valores.
arrayUma 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.