array_intersect

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 .

Exemplo 1 . Exemplo de array_intersect( )

 
$array1

 
=

 
array

 
(

 
"a

 
"

 
=

 
"verde"

 
,

 
"vermelho"

 
,

 
"azul")

 
;

 
$array2

 
=

 
array

 
("b

 
"

 
=

 
"verde"

 
,

 
"amarelo"

 
,

 
"vermelho")

 
;

 
$result

 
=

 
array_intersect

 
($array1

 
,

 
$array2)

 
;



Isso faz com que $result tenha

 
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 .

Atenção

Essa função não funcionava no PHP 4.0.4 !

Veja também array_diff( ) .