2010-10-21 46 views

回答

1

做这个

{assign var=lastRows value=$array|array_slice:-3} 

并在此之后,你可以在你想要的任何方式使用$lastRows。 你也应该看看http://www.php.net/manual/en/function.array-slice.php

+0

为我工作,当我在 “array_slice” 的前面加 “@”: '{VAR分配= lastRows值= $阵列| @array_slice:3}' – 2014-07-25 15:39:40

+1

@Janis :Smarty 2.x中的数组需要'@'。它在3.x中不再需要(但它仍然支持)。 – Quamis 2014-07-28 08:59:24

0
{foreach from=$array item=row name=foo} 
{if $smarty.foreach.foo.index >= $smarty.foreach.foo.total - 3} 
    {$row} 
{/if} 
{/foreach}