返回列表2015.09.23

遍历数组方法 foreach

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 //判断是否存在数组的值