注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

php 王建

php之路

 
 
 

日志

 
 

php计算多个数组中的交集  

2013-04-10 21:27:28|  分类: php类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
php中如何求出几个数组的交集,这几天遇到了一个问题是我从数据库中根据搜素条件搜素
出数据,由于字段有的放在不同的表中,所以查询出来之后要进行合并,但是要去除重复的,
所以要求出交集,就参考了手册中的array_intersect 方法
<?php
$array1 = array(
    '2013-02-10','2013-02-11','2013-02-12','2013-02-13','2013-02-14'
   
    
);
$array2 = array(

    
);
$array3 = array(
 '2013-02-10','2013-02-11'
  
    
);
$array4 = array(
'2011-07-10','2012-08-10','2013-02-10','2013-02-11','2013-02-12','2013-02-14'
    
    
);
$b = array(
$array1,
$array2,
$array3
);
if(empty($array1)){
    unset($b[0]);
}
if(empty($array2)){
    unset($b[1]);
}
if(empty($array3)){
    unset($b[2]);
}
echo '<pre>';
print_r($b);
$c = call_user_func_array("array_intersect",$b);
//.$a = array_intersect($array1,$array2);
echo '<pre>' ;
print_r($c);
?>
  评论这张
 
阅读(227)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018