如何在laravel中使用嵌套循环

如何在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]; 
     } 
    } 
} 
+0

我已经更新了我的问题,请帮助我,我还没有得到如何我可以达到这个 –

+0

你可以发布以下var的数据'$数据''$ job'' $ admin' – Thamaraiselvam

+0

代码看起来不错,需要查看数据。 – Thamaraiselvam