如何在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

回到顶部