Smarty foreach控制循环次数
2013-05-15 18:58
375 查看
1.在 smarty 中数组是经常会用到的,循环遍历数组用 section 或者 foreach ,如何得到数组长度或者判断一个数组个数呢?可以用{$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、控制循环次数
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}
相关文章推荐
- Smarty foreach控制循环次数的一些方法
- smarty中foreach语句怎样控制循环次数?
- Smarty foreach控制循环次数的实现详解
- Smarty foreach控制循环次数的一些方法
- Smarty foreach控制循环次数的实现详解
- Smarty 限制foreach的循环次数
- Smarty 限制foreach的循环次数
- Smarty foreach 循环次数 首次 末次
- <c:forEach>指定了items如何自定义控制循环次数
- Smarty里foreach循环中iteration变量值就是当前的循环次数
- smarty 中foreach中iteration变量值就是当前循环次数,在显示序号递增时候用到
- php smarty :smarty在页面控制循环次数(小知识点)
- Smarty中得到foreach的当前循环次数
- <c:foreach>控制循环次数
- 2012.12.7 smarty中section和foreach循环区别
- 第五课 for循环(1)--循环次数控制
- 次数循环控制
- SSIS从理论到实战,再到应用(5)----流程控制之Foreach循环
- <c:forEach>标签里两种方式获取到循环次数
- 关于Smarty中循环的使用(foreach、section)和if的使用