猿问

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的值不一样,
          怎么样在第二层循环里面取第一层循环的值
          
          

https://img3.mukewang.com/5c8f670e000133f601610075.jpg

慕姐4208626
浏览 472回答 3
3回答

千万里不及你

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

泛舟湖上清波郎朗

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

当年话下

没有循环赋值时多用你的$v和$j
随时随地看视频慕课网APP
我要回答