熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

Smarty foreach控制循環次數的實現詳解

2013-11-15 12:31:29  來源: PHP編程 
在smarty中數組是經常會用到的循環遍歷數組用 section 或者 foreach 如何得到數組長度或者判斷一個數組個數呢  

  可以用{$array| count} 來試試

復制代碼 代碼如下:
{foreach from=$variable key=key name=name iteam=value}
    {$variable|@count}     // 獲取數組長度
    {$smartyforeachloopindex}    // 獲取當前循環數組元素下標開始
    {$smartyforeachloopiteration}    // 獲取當前循環次數開始
    {$smartyforeachloopfirst}    // 為true時標記循環第一次執行
    {$smartyforeachlooplast}    // 為true時標記循環最後一次執行
 {$smartyforeachnamelast}    // 為true時標記循環最後一次執行
    {$smartyforeachloopshow}    // 當前是否顯示
    {$smartyforeachlooptotal}    // 循環次數
{/foreach}

  
控制循環次數

復制代碼 代碼如下:

  
{foreach name=infolist from=$VIDEO_INFO_LIST item=infolist}
{assign var=floor value=$smartyforeachinfolistindex}
{if $floor<%}      {*或者 if $smartyforeachinfolistiteration <*}
 <li>{$infolist%}</li>
{/if}
{/foreach}


From:http://tw.wingwit.com/Article/program/PHP/201311/21114.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.