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表中数量插入,如下图
控制器
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>