请教一个数组交集的思路 我有3个数组,$arr_a, $arr_b, $arr_c,这个3个数组可能为空,然后,我想取他们的交集;开始,我误认为,用array_intersect来实现,但是,发觉,如果数组有空,整体返回空;大家帮着想想办法,谢谢啦:) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样function ex_array_intersect() { $ar = func_get_args(); foreach($ar as $k=>$v) { if(! is_array($v) || ! $v) unset($ar[$k]); } if($ar) { return call_user_func_array('array_intersect', $ar); } return array();}$a = array(1,2,3);$b = array();$c = array(3,4,5);print_r(ex_array_intersect($a, $b, $c)); //Array ( [2] => 3 ) php4升级到php5中遇到的问题 这样写一个包含文件,为啥中文部分出现乱码 请教下怎么获取id的值,插入到另一个表里的mid的值 使用代码层和表现层分开时,变量的处理该写在哪层好点? 关于PHP+AJAX查询提示“正在查找...”的问题 如何利用php向文件里写如换行符??! 【在线等】phpMyAdmin登录报错 =============== 一个简单PHP项目外包,1万RMB =============== 怎样把Excel文件(.xls)用php程序导入数据库???在线等 php中的echo 求助:取指定的字符串 PHP 5 高级应用开发实践 (中文高清PDF版)
$ar = func_get_args();
foreach($ar as $k=>$v) {
if(! is_array($v) || ! $v) unset($ar[$k]);
}
if($ar) {
return call_user_func_array('array_intersect', $ar);
}
return array();
}$a = array(1,2,3);
$b = array();
$c = array(3,4,5);
print_r(ex_array_intersect($a, $b, $c)); //Array ( [2] => 3 )