Smarty foreach控制循環次數的實現詳解_PHP教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:PHP中使用協同程序實現合作多任務第1/2頁PHP5.5一個比較好的新功能是實現對生成器和協同程序的支持。對于生成器,PHP的文檔和各種其他的博客文章(就像這一個或這一個)已經有了非常詳細的講解。協同程序相對受到的關注就少了,所以協同程序雖然有很強大的功能但也很難被知曉,解釋起來也比較困難。 這篇文章
在smarty中數組是經常會用到的,循環遍歷數組用 section 或者 foreach ,如何得到數組長度或者判斷一個數組個數呢1.可以用{$array| count} 來試試。
2.
{foreach from=$variable key=key name=name iteam=value}
{$variable|@count} // 獲取數組長度
{$smarty.foreach.loop.index} // 獲取當前循環數組元素下標,以0開始
{$smarty.foreach.loop.iteration} // 獲取當前循環次數,以1開始
{$smarty.foreach.loop.first} // 為true時,標記循環第一次執行
{$smarty.foreach.loop.last} // 為true時,標記循環最后一次執行
{$smarty.foreach.name.last} // 為true時,標記循環最后一次執行
{$smarty.foreach.loop.show} // 當前是否顯示
{$smarty.foreach.loop.total} // 循環次數
{/foreach}
3、控制循環次數
{foreach name=infolist from=$VIDEO_INFO_LIST item=infolist}
{assign var=floor value=$smarty.foreach.infolist.index}
{if $floor<5%} {*或者 if $smarty.foreach.infolist.iteration <5*}
<li>{$infolist%}</li>
{/if}
{/foreach}
分享:PHP中使用協同程序實現合作多任務PHP5.5一個比較好的新功能是實現對生成器和協同程序的支持。對于生成器,PHP的文檔和各種其他的博客文章(就像這一個或這一個)已經有了非常詳細的講解。協同程序相對受到的關注就少了,所以協同程序雖然有很強大的功能但也很難被知曉,解釋起來也比較困難。 這篇文章
相關PHP教程:
- 相關鏈接:
- 教程說明:
PHP教程-Smarty foreach控制循環次數的實現詳解。