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