php 两层循环取值问题

         foreach ($bb as $k => $v) 
          {  
               $get = $result[$k]['joblimit'];     
               $bb[$k] = Act::get_job_user($result[$k]['id'],$get);
             
               $tem = $arr[$k]['tem'];
               $bonus = $result[$k]['bonus'];
             foreach($bb[$k] as $i => $j)
             {        
               var_dump($tem); 
               $userid = get_userid($bb[$k][$i]['openid']);
               User_info::up_uwinmoney($userid,$bonus);
               Act::up_ready_tream($tem,$bb[$k][$i]['job_user_id']);
               
             }

          }

          两张图片分别是第一层循环和第二层循环变量tem的值,
          图片里面1.2.3是第一层循环的 其余的是第二层循环的,
          问题是为什么第二层循环取第一层的tem的值不一样,
          怎么样在第二层循环里面取第一层循环的值
          
          

图片描述

图片描述

阅读 2.7k
3 个回答

你第二层循环有三个222,就是因为你第一层循环到第二次的时候,第二层循环的参数有三个。

什么叫 第二层循环取第一层的tem的值不一样?问题描述不清楚,代码也只看见的一部分,模糊不清的。

没有循环赋值时多用你的$v和$j

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题