php 多維去重
阿新 • • 發佈:2018-12-25
public function uniqResp($res){ $rule = ['200','301',]; foreach ($res as $key => $val){ $resarr = []; foreach ($val as $k => $v){ //過濾TotalPremium為null的 if($v['TotalPremium']){ $has = false; foreach ($resarr as $tk => $tv ){ if($tv['MQCarrierName'] == $v['MQCarrierName']){ if(array_search($tv['CarrierID'],$rule) < array_search($v['CarrierID'],$rule)){ unset($resarr[$tk]); }else{ $has = true; } break; } } //不存在重複 if(!$has){ $resarr[] = $v; } } } //db('表名')->insertAll($resarr); } return true; }