Esiste la funzione array_intersect di php che fa quello che chiedi!

Esempio 1. Esempio di array_intersect()
Codice PHP:
<?php
$array1 
= array("a" => "verde""rosso""blu");
$array2 = array("b" => "verde""giallo""rosso");
$risultato array_intersect($array1$array2);
?>
In questo modo $result sarà:
Array
(
[a] => verde
[0] => rosso
)
Fonte: http://www.php.net/manual/it/functio...-intersect.php