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