使用PHP在多个数组中find共同的值

我需要在多个数组中find共同的值。 数组的数量可能是无限的。 示例( print_r输出)

 Array1 ( [0] => 118 [1] => 802 [2] => 800 ) Array2 ( [0] => 765 [1] => 801 ) Array3 ( [0] => 765 [1] => 794 [2] => 793 [3] => 792 [4] => 791 [5] => 799 [6] => 801 [7] => 802 [8] => 800 ) 

现在,我需要find所有3(或更多,如果可用)的共同价值观….我该怎么做?

感谢名单

array_intersect()

 $intersect = array_intersect($array1,$array2,$array3); 

如果你不知道你有多less个数组,然后build立一个数组的数组,并用户call_user_func_array()

 $list = array(); $list[] = $array1; $list[] = $array2; $list[] = $array3; $intersect = call_user_func_array('array_intersect',$list);