Smarty foreach控制循环次数

简介:

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、控制循环次数

复制代码
{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}
复制代码

 本文转自挨踢前端博客园博客,原文链接http://www.cnblogs.com/duanhuajian/archive/2013/05/15/3080429.html如需转载请自行联系原作者


@挨踢前端

相关文章
|
3月前
|
缓存 JavaScript 前端开发
为什么for循环比forEach性能高?
在 JavaScript 中,常用的循环有 for 循环和 forEach 循环。虽然两者都可以遍历数组,但它们的实现方式不同,因此性能也有所不同。
68 0
|
9月前
|
C#
C#中For循环和Foreach循环的区别
C#中For循环和Foreach循环的区别
|
4月前
|
C#
C# for和foreach两种循环的效率问题
C# for和foreach两种循环的效率问题
|
6月前
|
存储 JavaScript 前端开发
JS的for循环,forin循环,forof循环,foreach循环map循环以及,reduce()循环 方法最实用详解。
JS的for循环,forin循环,forof循环,foreach循环map循环以及,reduce()循环 方法最实用详解。
|
9月前
|
PHP Windows
PHP 中 for 循环和 foreach 循环的性能和可读性
PHP 中 for 循环和 foreach 循环的性能和可读性
|
9月前
|
JavaScript
js定时循环输出数组的值
js定时循环输出数组的值
54 0
|
JavaScript 前端开发
关于js数组循环输出的几个方法以及关于下标不固定循环输出控制的方法
关于js数组循环输出的几个方法以及关于下标不固定循环输出控制的方法
114 0
关于js数组循环输出的几个方法以及关于下标不固定循环输出控制的方法
|
JavaScript 索引
js中forEach的用法、forEach如何跳出循环、forEach与for之间的区别
js中forEach的用法、forEach如何跳出循环、forEach与for之间的区别
|
PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
251 0

热门文章

最新文章