ThinkPHP数据多维数组遍历

warning: 这篇文章距离上次修改已过219天,其中的内容可能已经有所变动。

记录遍历

目的:

AB类:
AB AAB BBA ABAB
CD类:
CD CCD CDD CDCD

控制器

foreach ($list as $k => $v) {
     $list[$k]["Ipsix"]=$Ipsix->where(array('Ipsix_form_name'=>$v['Ipsix_form_name']))->select();
}

前端

<volist name="list" id="list" key="k" empty="当前无内容">                    
      <if condition="$list.Ipsix eq false">
          <td style="font-size:12px;">
               0
           </td>
      <else />
           <volist name="list.Ipsix" id="Ipsix">
          <td style="font-size:12px;">
              {$Ipsix.Ipsix_name}
          </td>
           </volist>
       </if>
</volist>

数量结果引入查询

目的:

数据表A

第一条记录需要引入B表中数量插入,如下图

1.png1.png

控制器

foreach ($list as $k => $v) {
     $list[$k]["Ipsixcount"]=$Ipsix->where(array('Ipsix_form_name'=>$v['Ipsix_form_name']))->count();
}

前端

<volist name="list" id="list" key="k" empty="当前无内容">                    
      <if condition="$list.Ipsixcount eq false">
          <td style="font-size:12px;">
          0
           </td>
      <else />
      <td style="font-size:12px;"> 
        {$list.Ipsixcount}
     </td> </if> </volist>

添加新评论

选择表情