电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

Smarty foreach控制循环次数的实现详解


发布日期:2022/8/17
 
在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}

上一篇:解析strtr函数的效率问题

下一篇:一个全面获取图象信息的函数getImageInfo()