有三个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;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我需要的是,如果条件为真,那么我想打破两个循环并继续从第一个foreach循环运行.请帮忙.
我试图使用 laravel 的 diff 函数来获取两个集合之间的差异,但不知道为什么它总是返回 0 个差异项,尽管 $col1 包含 6 个项目,$col2 包含 5 个项目,我的代码:
$col1=collect([$data['result']->items()]);
$col2=collect([$data['erp_data']]);
$diff=$col1->diff($col2);
dd($col1,$col2,$diff);
Run Code Online (Sandbox Code Playgroud)
它返回
需要帮助,谢谢。