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 相关文章推荐
基于OpenCV的PHP图像人脸识别技术
Oct 11 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
Jun 13 PHP
php实现加减法验证码代码
Feb 14 PHP
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
Aug 18 PHP
PHP使用mysqldump命令导出数据库
Apr 14 PHP
typecho插件编写教程(四):插件挂载
May 28 PHP
php需登录的文件上传管理系统
Mar 21 PHP
thinkPHP删除前弹出确认框的简单实现方法
May 16 PHP
详解PHP实现定时任务的五种方法
Jul 25 PHP
PHP 使用二进制保存用户状态的实例
Jan 29 PHP
php处理抢购类功能的高并发请求
Feb 08 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
May 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
对盗链说再见...
2006/10/09 PHP
PHP输出控制功能在简繁体转换中的应用
2006/10/09 PHP
php在字符串中查找另一个字符串
2008/11/19 PHP
php获取apk包信息的方法
2014/08/15 PHP
php的curl封装类用法实例
2014/11/07 PHP
Discuz!X中SESSION机制实例详解
2015/09/23 PHP
php实现的http请求封装示例
2016/11/08 PHP
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
网页中返回顶部代码(多种方法)另附注释说明
2013/04/24 Javascript
Javascript 颜色渐变效果的实现代码
2013/10/01 Javascript
JavaScript三元运算符的多种使用技巧
2015/04/16 Javascript
修复jQuery tablesorter无法正确排序的bug(加千分位数字后)
2016/03/30 Javascript
jquery 无限极下拉菜单的简单实例(精简浓缩版)
2016/05/31 Javascript
js操作XML文件的实现方法兼容IE与FireFox
2016/06/25 Javascript
JS模拟超市简易收银台小程序代码解析
2017/08/18 Javascript
JavaScript中AOP的实现与应用
2019/05/06 Javascript
如何在微信小程序中实现Mixins方案
2019/06/20 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
2020/04/09 Javascript
vant 时间选择器--开始时间和结束时间实例
2020/11/04 Javascript
详解vue实现坐标拾取器功能示例
2020/11/18 Vue.js
Vue中computed和watch有哪些区别
2020/12/19 Vue.js
js仿淘宝放大镜效果
2020/12/28 Javascript
浅谈python中的面向对象和类的基本语法
2016/06/13 Python
Python‘==‘ 及 ‘is‘相关原理解析
2020/09/05 Python
python 实现端口扫描工具
2020/12/18 Python
如何掌握自荐信格式呢
2013/11/19 职场文书
12月红领巾广播稿
2014/02/13 职场文书
函授毕业个人自我评价
2014/02/20 职场文书
工程技术员岗位职责
2014/03/02 职场文书
求职自我评价范文100字
2014/09/23 职场文书
2014年团支书工作总结
2014/11/14 职场文书
检讨书范文300字
2015/01/28 职场文书
导游欢送词
2015/01/31 职场文书
大学生军训感言
2015/08/01 职场文书
Linux7.6二进制安装Mysql8.0.27详细操作步骤
2021/11/27 MySQL
Python开发五子棋小游戏
2022/05/02 Python