Функция array_intersect()
сравнивает значения двух (или более) массивов и возвращает совпадения.
Эта функция сравнивает значения двух или более массивов и возвращает массив, содержащий записи из массив1, который присутствует в массиве2, массив3 и т. д. c.
$arr1 = array("alpha","omega","bravo","charlie","delta","foxfrot");
$arr2 = array("alpha","gamma","bravo","x-ray","charlie","delta","halo","eagle","foxfrot");
$result = array_intersect($arr1, $arr2);
print_r($result);
Сравните значения трех массивов и верните совпадения:
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"black","g"=>"purple");
$a3=array("a"=>"red","b"=>"black","h"=>"yellow");
$result=array_intersect($a1,$a2,$a3);
print_r($result);
Демо