如何在laravel中使用嵌套循环
最近我正在使用nest for循环,但一个循环工作,另一个不工作假设我有2 for循环。如何在laravel中使用嵌套循环
例如
$data =DB::table('data')->get(); $job =DB::table('job')->get();
$recruiter =DB::table('recruiter')->get();
$admin =DB::table('commission')->get();
for($i=0;i<count($job);i++){
if(!$job->isEmpty()){
for($j=0;j<count($job);j++){
if($data[$i]->job_id == $admin[$j]->job_id)
$job[$i]=$data[$i];
}
//if checking complete then skip $i or increment it (less than count($job)) or skip
//this index $i and continue with outer loop mean i++
}
}
我做了很多的研究,但还没有发现此类问题的任何解决方案
回答:
你已经错过了i
的$
和j
$data = DB::table('data')->get(); $job = DB::table('job')->get();
$recruiter = DB::table('recruiter')->get();
$admin = DB::table('commission')->get();
for($i=0; $i < count($job); $i++){
if($job->isEmpty()){
continue;
}
for($j=0; $j < count($job); $j++){
if($data[$i]->job_id == $admin[$j]->job_id){
$job[$i]=$data[$i];
}
}
}
以上是 如何在laravel中使用嵌套循环 的全部内容, 来源链接: utcz.com/qa/263466.html