foreach用来遍历一个数组,以便模板调用数组中的值,foreach 是成对出现的。
1、将数组的值赋值给形参 $v
{foreach $list as $v} <li>文章标题是:{$v['title']}</li> {/foreach}
2、将数组的键赋值给形参 $k,将数组的值赋值给形参 $v
{foreach $list as $k => $v} <li>文章ID :{$k} 文章标题是:{$v['title']}</li> {/foreach}
3、计数器 @iteration,@iteration用于记录数组遍历的次数,以下范例是记录数组每遍历4次将 li 的 class 设为 mr0
{foreach $list as $v} <li{if ($v@iteration)%4 ==0}class="mr0"{/if}>文章标题是:{$v['title']}</li> {/foreach}
4、其他关键字(高级用法)
@first //记录第一次遍历
@last //记录最后一次遍历
@total //记录遍历的总数
@show //判断是否存在数组的值