array_intersect_ukey
array_key_exists
Funções para Array
PHP Manual

# array_intersect

(PHP 4 >= 4.0.1, PHP 5)

array_intersect — Calcula a interseção entre arrays

### Descrição

array array_intersect ( array `$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.

### Parâmetros

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

### Valor Retornado

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

### 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 irá imprimir:

    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()
- array_diff()
- array_diff_assoc()

array_intersect_ukey
array_key_exists
Funções para Array
PHP Manual