【发布时间】:2018-07-01 20:46:55
【问题描述】:
有三个foreach循环,最后一个foreach循环有一个if条件,
foreach ($candidate_data as $cd) {
$edu_data=DB::table('applicant_edu_info')
->where('applicant_id',$cd->ap_id)
->get();
foreach($edu_data as $ed){
foreach($neededDegree as $nd){
if($neededDegree->edu_degree_id==$ed->edu_degree_id){
$education_data[$cd->ap_id]=$neededDegree->name;
}
}
}
}
我需要的是,如果条件为真,那么我想中断两个循环并从第一个 foreach 循环继续运行。请帮忙。
【问题讨论】:
-
你应该找到一种方法来简化你的嵌套循环。查询每个循环都是浪费内存。为什么不做一个 IN 语句呢?