php二维数组去重
方法一:降维去重
if(!$isPidArrKey){//降维去重$temp=array();foreach($tmpas$k=>$v){$v=implode(',',$v);$temp[]=$v;}$temp=array_unique($temp);foreach($tempas$k=>$v){$temp[$k]=explode(",",$v);}$tmp=$temp;}
方法二:借助第三个数组去重
$idsTmp=array();$com=newCacheCombusiness();foreach($proInfoas$key=>$value){foreach($comInfoas$k=>$v){if($value['cid']==$k){//$value['cid']=24;$comBusInfo=$com->getMore(array($value['cid']));if(!empty($comBusInfo)){$value['qq']=$comBusInfo[0]['contactArr']['qq'];}if(in_array($value['pid'],$idsTmp)){continue;}$idsTmp[]=$value['pid'];if($isPidArrKey){$tmp[$key]=array_merge($value,$v);}else{$tmp[]=array_merge($value,$v);}}}}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。