(PHP 4 >= 4.0.1, PHP 5)
array_intersect — Calcula la intersección de arrays
array_intersect() retorna un array que contiene todos los valores de array1 que están presentes en todos los argumentos. Nótese que las keys se mantienen.
Array con los valores maestros a verificar.
Un array contra el cual comparar los valores.
Una lista variable de arrays para comparar.
Retorna un array que contiene todos los valores en array1 cuyos valores existen en todos los parámetros.
Example #1 Ejemplo de array_intersect()
<?php
$array1 = array("a" => "green", "red", "blue");
$array2 = array("b" => "green", "yellow", "red");
$result = array_intersect($array1, $array2);
print_r($result);
?>
El resultado del ejemplo sería:
Array ( [a] => green [0] => red )
Note: Dos elementos son considerados iguales si y sólo si (string) $elem1 === (string) $elem2. Es decir: cuando la representación de cadena es la misma.