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 相关文章推荐
php的header和asp中的redirect比较
Oct 09 PHP
phpfans留言版用到的数据操作类和分页类
Jan 04 PHP
PHP加速 eAccelerator配置和使用指南
Jun 05 PHP
php 数组二分法查找函数代码
Feb 16 PHP
php+iframe实现隐藏无刷新上传文件
Feb 10 PHP
php对mongodb的扩展(初出茅庐)
Nov 11 PHP
解析smarty模板中类似for的功能实现
Jun 18 PHP
PHP 实现explort() 功能的详解
Jun 20 PHP
遭遇php的in_array低性能问题
Sep 17 PHP
5款适合PHP使用的HTML编辑器推荐
Jul 03 PHP
php使用file函数、fseek函数读取大文件效率对比分析
Nov 04 PHP
PHP获取学生成绩的方法
Nov 17 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设计模式中的工厂模式
2008/06/12 PHP
php学习 字符串课件
2008/06/15 PHP
php下载远程文件类(支持断点续传)
2008/11/14 PHP
在Ubuntu 14.04上部署 PHP 环境及 WordPress
2014/09/02 PHP
如何让PHP编码更加好看利于阅读
2019/05/12 PHP
js中如何复制一个对象并获取其所有属性和属性对应的值
2013/10/24 Javascript
使用jQuery时Form表单元素ID和name命名大忌
2014/03/06 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
15个jquery常用方法、小技巧分享
2015/01/13 Javascript
jQuery中closest和parents的区别分析
2015/05/07 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
2015/09/27 Javascript
jQuery实现彩带延伸效果的网页加载条loading动画
2015/10/29 Javascript
易被忽视的js事件问题总结
2016/05/14 Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
2016/05/19 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
JS/CSS实现字符串单词首字母大写功能
2019/09/03 Javascript
微信小程序iOS下拉白屏晃动问题解决方案
2019/10/12 Javascript
vue父子组件的通信方法(实例详解)
2019/11/10 Javascript
使用 Vue-TCB 快速在 Vue 应用中接入云开发的方法
2020/02/10 Javascript
[01:54]TI4西雅图DOTA2选手欢迎晚宴 现场报道
2014/07/08 DOTA
[00:28]DOTA2北京网鱼队选拔赛
2015/04/08 DOTA
Python切片操作实例分析
2018/03/16 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
Django实现文章详情页面跳转代码实例
2020/09/16 Python
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能
2018/01/08 HTML / CSS
HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
2013/01/30 HTML / CSS
英国领先的汽车轮胎和快速健康中心:Kwik Fit
2017/10/29 全球购物
英国婴儿产品专家:Samuel Johnston
2020/04/20 全球购物
社区健康教育工作方案
2014/06/03 职场文书
宣传口号大全
2014/06/16 职场文书
领导干部群众路线个人对照检查材料思想汇报
2014/09/30 职场文书
团党委领导干部党的群众路线教育实践活动个人对照检查材料思想汇
2014/10/05 职场文书
2014年平安夜寄语
2014/12/08 职场文书
2016党员党课心得体会
2016/01/07 职场文书
golang内置函数len的小技巧
2021/07/25 Golang
一文解答什么是MySQL的回表
2022/08/05 MySQL