方法一:降维去重

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);}}}}