Calcula a interseção entre arrays

# array_intersect

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

array_intersect — Calcula a interseção entre arrays

### Descrição

function 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

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
    )

### Notas

> 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.

### Veja Também

- array_intersect_assoc() - Computa a interseção de arrays com uma adicional verificação de índice
- array_diff() - Computa as diferenças entre arrays
- array_diff_assoc() - Computa a diferença entre arrays com checagem adicional de índice

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open