array_intersect

(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)

array_intersectCalcula a interseção entre arrays

Descrição

array_intersect(array $array, array ...$arrays): array

array_intersect() retorna um array contendo todos os valores de array que estão presentes nos outros argumentos. Note que as chaves são preservadas.

Parâmetros

array

O array com os valores que serão verificados.

arrays

Arrays para comparar os valores.

Valor Retornado

Retorna um array contendo todos os valores em array cujo existem em todos os parâmetros.

Registro de Alterações

Versão Descrição
8.0.0 Esta função agora pode ser chamada com apenas um parâmetro. Anteriormente, pelo menos dois parâmetros eram necessários.

Exemplos

Example #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 produzirá:

Array
(
    [a] => verde
    [0] => vermelho
)

Notas

Note: Dois elementos são considerados iguais se, e somente se, (string) $elem1 === (string) $elem2. Em palavras: quando a representação em string é a mesma.

Veja Também