PHP

Implementation details of Smarty foreach control cycle count


Try {$array| count}. 2.

{foreach from=$variable key=key name=name iteam=value}
    {$variable|@count}     //  Get the array length
    {$smarty.foreach.loop.index}    //  Gets the subscript of the current loop array element 0 start
    {$smarty.foreach.loop.iteration}    //  Gets the current number of cycles to 1 start
    {$smarty.foreach.loop.first}    //  for true , marking the loop control 1 Time to perform
    {$smarty.foreach.loop.last}    //  for true , marking the end of the loop 1 Time to perform
 {$smarty.foreach.name.last}    //  for true , marking the end of the loop 1 Time to perform
    {$smarty.foreach.loop.show}    //  Currently displayed
    {$smarty.foreach.loop.total}    //  cycles
{/foreach}

3. Control the number of cycles

{foreach name=infolist from=$VIDEO_INFO_LIST item=infolist}
{assign var=floor value=$smarty.foreach.infolist.index}
{if $floor<5%}      {* or  if $smarty.foreach.infolist.iteration <5*}
 <li>{$infolist%}</li>
{/if}
{/foreach}