(PHP 4 >= 4.0.1, PHP 5, PHP 7)
array_intersect — Calcula la intersección de arrays
$array1
   , array $array2
   [, array $...
  ] ) : array
   array_intersect() retorna un array
   que contiene todos los valores de array1
   que están presentes en todos los argumentos.
   Observe que las claves se mantienen.
  
array1Array con los valores maestros a verificar.
array2Un array con el que comparar los valores.
...Una lista variable de arrays para comparar.
   Retorna un array que contiene todos los valores de
   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 string es la misma.