最近有个需求,有N个二维数组,N是动态的,个数不固定,现在需要对这N个数组取交集内容.使用的函数是array_intersect_assoc用法$result_arr=array_intersect_assoc($arr_sourse[0],$arr_sourse[1],.......$arr_sourse[N-1]);数组内容$arr1=["16","2","3","6","9","17"];$arr2=["16","2","3","9","15"];$arr3=["16","2","3","6","8","17"];固定数组用法$diff=array_intersect($arr1,$arr2,$arr3);echo'
';print_r($diff);//["16","2","3"]不固定的数组用法就用call_user_func_array来执行array_intersect_assoc具体用法$result_array=call_user_func_array('array_intersect_assoc',array($arr1,$arr2,$arr3));echo'';print_r($result_array);//["16","2","3"]