Smarty foreach控制循環(huán)次數(shù)的實(shí)現(xiàn)詳解
更新時(shí)間:2013年07月03日 09:23:41 作者:
在smarty中數(shù)組是經(jīng)常會(huì)用到的,循環(huán)遍歷數(shù)組用 section 或者 foreach ,如何得到數(shù)組長(zhǎng)度或者判斷一個(gè)數(shù)組個(gè)數(shù)呢
1.可以用{$array| count} 來(lái)試試。
2.
{foreach from=$variable key=key name=name iteam=value}
{$variable|@count} // 獲取數(shù)組長(zhǎng)度
{$smarty.foreach.loop.index} // 獲取當(dāng)前循環(huán)數(shù)組元素下標(biāo),以0開(kāi)始
{$smarty.foreach.loop.iteration} // 獲取當(dāng)前循環(huán)次數(shù),以1開(kāi)始
{$smarty.foreach.loop.first} // 為true時(shí),標(biāo)記循環(huán)第一次執(zhí)行
{$smarty.foreach.loop.last} // 為true時(shí),標(biāo)記循環(huán)最后一次執(zhí)行
{$smarty.foreach.name.last} // 為true時(shí),標(biāo)記循環(huán)最后一次執(zhí)行
{$smarty.foreach.loop.show} // 當(dāng)前是否顯示
{$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}
2.
復(fù)制代碼 代碼如下:
{foreach from=$variable key=key name=name iteam=value}
{$variable|@count} // 獲取數(shù)組長(zhǎng)度
{$smarty.foreach.loop.index} // 獲取當(dāng)前循環(huán)數(shù)組元素下標(biāo),以0開(kāi)始
{$smarty.foreach.loop.iteration} // 獲取當(dāng)前循環(huán)次數(shù),以1開(kāi)始
{$smarty.foreach.loop.first} // 為true時(shí),標(biāo)記循環(huán)第一次執(zhí)行
{$smarty.foreach.loop.last} // 為true時(shí),標(biāo)記循環(huán)最后一次執(zhí)行
{$smarty.foreach.name.last} // 為true時(shí),標(biāo)記循環(huán)最后一次執(zhí)行
{$smarty.foreach.loop.show} // 當(dāng)前是否顯示
{$smarty.foreach.loop.total} // 循環(huán)次數(shù)
{/foreach}
3、控制循環(huán)次數(shù)
復(fù)制代碼 代碼如下:
{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}
相關(guān)文章
PHP中Array相關(guān)函數(shù)簡(jiǎn)介
在php教程中數(shù)組是種強(qiáng)大的數(shù)據(jù)類型,他可以做的事情很多,可以存儲(chǔ)不同的數(shù)據(jù)類型在一個(gè)數(shù)組中,下面我們列出了數(shù)組常用的操作,排序,鍵名對(duì)數(shù)組排序等做法。2016-07-07
PHP字符串和十六進(jìn)制如何實(shí)現(xiàn)互相轉(zhuǎn)換
這篇文章主要介紹了PHP字符串和十六進(jìn)制如何實(shí)現(xiàn)互相轉(zhuǎn)換,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07
WordPress網(wǎng)站訪問(wèn)慢解決方案細(xì)圖文教程
這篇文章主要介紹了WordPress網(wǎng)站訪問(wèn)慢解決方案細(xì)圖文教程,wordpress訪問(wèn)慢一直是一個(gè)比較頭疼的問(wèn)題,有正好需要的同學(xué)可以嘗試下,感覺(jué)不錯(cuò)的可以分享給大家2021-03-03
PHP中構(gòu)造函數(shù)和析構(gòu)函數(shù)解析
這篇文章主要介紹了PHP中構(gòu)造函數(shù)和析構(gòu)函數(shù)解析,本文用代碼實(shí)例講解了PHP中構(gòu)造函數(shù)和析構(gòu)函數(shù),需要的朋友可以參考下2014-10-10
php簡(jiǎn)單隔行變色功能實(shí)現(xiàn)代碼
這篇文章主要介紹了php簡(jiǎn)單隔行變色功能實(shí)現(xiàn)代碼,通過(guò)for語(yǔ)句讀取奇偶行數(shù)設(shè)置樣式的不同顏色值進(jìn)而實(shí)現(xiàn)隔行變色功能,需要的朋友可以參考下2016-07-07
使用WAMP搭建PHP本地開(kāi)發(fā)環(huán)境
這篇文章主要為大家詳細(xì)介紹了使用WAMP搭建PHP本地開(kāi)發(fā)環(huán)境的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
PHP CKEditor 上傳圖片實(shí)現(xiàn)代碼
CKEditor的原包中沒(méi)有包含圖片的上傳服務(wù)器端處理文件,其公司的另一款開(kāi)源產(chǎn)品:CKFinder做了很好的補(bǔ)充。但是要下載這個(gè)源代碼再進(jìn)行配置,雖然方便了很多,但是僅僅為了上傳圖片,卻要使用這么大的整個(gè)系統(tǒng)來(lái)使用,確實(shí)有點(diǎn)大材小用。2009-11-11

