使用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);