(PHP 4 >= 4.0.1, PHP 5)
array_intersect — Calcula la intersección de arrays
$array1
   , array $array2
   [, array $ ...
  ] )
   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.
  
array1Array con los valores maestros a verificar.
array2Un array contra el cual comparar los valores.
arrayUna lista variable de arrays para comparar.
   Retorna un array que contiene todos los valores en
   array1 cuyos valores existen en todos los parámetros.
  
Ejemplo #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
)
Nota: 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.