Мне нужно прочитать, например, последние 3 элемента массива в smarty. Пожалуйста, совет.
Сделайте это
{assign var=lastRows value=$array|array_slice:-3}
И после этого вы можете использовать $lastRows любым удобным вам способом.Вы также должны взглянуть на http://www.php.net/manual/en/function.array-slice.php
$lastRows
{foreach from=$array item=row name=foo} {if $smarty.foreach.foo.index >= $smarty.foreach.foo.total - 3} {$row} {/if} {/foreach}