你好,聪明的女孩们和男孩们!
不幸的是,我找不到答案,当然我是新的Smarty....希望你能帮助我!
我正在寻找smarty foreach循环的最后一项之前的项。例如,如果我的数组有8次迭代,我需要第7次迭代,如果有3次迭代,我需要第2次……等等。
我怎样才能得到它?我能拿到最后一张,但怎么拿到前一张呢?
有"{foreach}属性" @index, @iteration, @first, @last, @show, @total。您的例子:
{foreach $array as $a}
{if $a@iteration == $a@total-1}
last-1 value is: $a
{/if}
{/foreach}