(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
array_intersect — Calcula a interseção entre arrays
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.
arrayO array com os valores que serão verificados.
arraysArrays para comparar os valores.
Retorna um array contendo todos os valores em
array cujo existem em todos os parâmetros.
| 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. |
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 produzirá:
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.