Smarty foreach控制循环次数的一些方法


Posted in PHP onJuly 01, 2015

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}
PHP 相关文章推荐
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
Mar 27 PHP
PHP在线生成二维码代码(google api)
Jun 03 PHP
Destoon实现多表查询示例
Aug 21 PHP
php数组键值用法实例分析
Feb 27 PHP
PHP实现批量生成App各种尺寸Logo
Mar 19 PHP
WordPress自定义时间显示格式
Mar 27 PHP
php实现格式化多行文本为Js可用格式
Apr 15 PHP
Yii中表单用法实例详解
Jan 05 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
Sep 11 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
Apr 26 PHP
PHP实现根据数组某个键值大小进行排序的方法
Mar 13 PHP
php使用array_chunk函数将一个数组分割成多个数组
Dec 05 PHP
在Linux系统下一键重新安装WordPress的脚本示例
Jun 30 #PHP
Yii扩展组件编写方法实例分析
Jun 29 #PHP
php实现SAE上使用storage上传与下载文件的方法
Jun 29 #PHP
PHP变量赋值、代入给JavaScript中的变量
Jun 29 #PHP
PHP中余数、取余的妙用
Jun 29 #PHP
CodeIgniter中使用Smarty3基本配置
Jun 29 #PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
Jun 29 #PHP
You might like
php 表单数据的获取代码
2009/03/10 PHP
php5.3 废弃函数小结
2010/05/16 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
php数组使用规则分析
2015/02/27 PHP
解决Laravel blade模板转义html标签的问题
2019/09/03 PHP
jQuery 常见学习网站与参考书
2009/11/09 Javascript
javascript数组的使用
2013/03/28 Javascript
js setTimeout 参数传递使用介绍
2013/08/13 Javascript
Javascript 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
JavaScript地理位置信息API
2016/06/11 Javascript
EasyUI 结合JS导出Excel文件的实现方法
2016/11/10 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
2017/06/13 Javascript
SVG动画vivus.js库使用小结(实例代码)
2017/09/14 Javascript
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
vue 弹出遮罩层样式实例
2020/07/22 Javascript
JS检测浏览器开发者工具是否打开的方法详解
2020/10/02 Javascript
[01:02:18]VGJ.S vs infamous Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
[52:26]完美世界DOTA2联赛决赛 FTD vs Phoenix 第一场 11.08
2020/11/11 DOTA
用Python编写web API的教程
2015/04/30 Python
使用PM2+nginx部署python项目的方法示例
2018/11/07 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
2019/07/07 Python
Python 复平面绘图实例
2019/11/21 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
Python新手学习标准库模块命名
2020/05/29 Python
html5嵌入内容_动力节点Java学院整理
2017/07/07 HTML / CSS
解析HTML5的存储功能和web SQL的相关操作方法
2016/02/19 HTML / CSS
售后专员岗位职责
2013/12/08 职场文书
三个儿子教学反思
2014/02/03 职场文书
2014年学校安全工作总结
2014/11/13 职场文书
募捐感谢信
2015/01/22 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
拾金不昧表扬稿大全
2015/05/05 职场文书
学校捐款活动总结
2015/05/09 职场文书
董事长助理工作总结2015
2015/07/23 职场文书
采购员工作总结范文
2015/08/12 职场文书
python实现简单的名片管理系统
2021/04/26 Python