如何获取Smarty数组循环中最后一次迭代之前的项



你好,聪明的女孩们和男孩们!

不幸的是,我找不到答案,当然我是新的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}

相关内容

  • 没有找到相关文章

最新更新