J'ai besoin de lire par exemple les 3 derniers éléments d'un tableau dans smarty. Veuillez nous contacter.Smarty lecture dernières x nombres de lignes d'un tableau
0
A
Répondre
1
Est-ce que ce
{assign var=lastRows value=$array|array_slice:-3}
Après cela, vous pouvez utiliser $lastRows
de quelque façon que vous voulez. Vous devriez aussi jeter un oeil à http://www.php.net/manual/en/function.array-slice.php
0
{foreach from=$array item=row name=foo}
{if $smarty.foreach.foo.index >= $smarty.foreach.foo.total - 3}
{$row}
{/if}
{/foreach}
travaillé pour moi quand j'ai ajouté "@" devant "array_slice": '{assign var = valeur lastRows = $ array | @array_slice: -3}' –
@Janis : '@' était requis pour les tableaux dans Smarty 2.x. Ce n'est plus nécessaire dans 3.x (mais c'est toujours supporté). – Quamis