请教一个数组交集的思路 我有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 ) 问个简单的下拉框问题…… mysql 可否写函数? 同志们,帮忙解决一下分页把标签弄坏的问题 请教一个php导出excel的问题 [求救]在同一個表中使用UNION,如何才能不出現相同的記錄 如何实现选中正行 想学习php 服务器方面的知识 请问从哪里下手 php+mysql 下 update 巨郁闷问题!!!!!!!!!! (sql server 数据库连接问题)求大帮忙看一下哪里错了,小弟纠结了好久了 php-fpm日志问题 求助:取指定的字符串 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 )