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 相关文章推荐
PHP4在Windows2000下的安装
Oct 09 PHP
攻克CakePHP系列一 连接MySQL数据库
Oct 22 PHP
Cakephp 执行主要流程
Mar 24 PHP
zf框架的校验器InArray使用示例
Mar 13 PHP
ThinkPHP单字母函数(快捷方法)使用总结
Jul 23 PHP
php中文字符串截取方法实例总结
Sep 30 PHP
PHP中构造函数和析构函数解析
Oct 10 PHP
浅析php适配器模式(Adapter)
Nov 25 PHP
PHP中使用hidef扩展代替define提高性能
Apr 09 PHP
隐性调用php程序的方法
Jun 13 PHP
Yii视图CGridView实现操作按钮定义地址示例
Jul 14 PHP
php实现微信支付之退款功能
May 30 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初学者头疼问题总结
2006/07/08 PHP
用PHP读注册表
2006/10/09 PHP
Linux下CoreSeek及PHP扩展模块的安装
2012/09/23 PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
2014/02/18 PHP
PHP实现文件上传下载实例
2016/10/18 PHP
PHP实现将base64编码字符串转换成图片示例
2018/06/22 PHP
关于递归运算的顺序测试代码
2011/11/30 Javascript
再谈querySelector和querySelectorAll的区别与联系
2012/04/20 Javascript
Jquery实现弹出层分享微博插件具备动画效果
2013/04/03 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
2013/12/27 Javascript
使用js判断控件是否获得焦点
2014/01/03 Javascript
jQuery实现预加载图片的方法
2015/03/17 Javascript
JavaScript动态改变表格单元格内容的方法
2015/03/30 Javascript
localStorage的黑科技-js和css缓存机制
2017/02/06 Javascript
AngularJS路由切换实现方法分析
2017/03/17 Javascript
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
js正则取值的结果数组调试方法
2018/10/10 Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
2019/10/24 Javascript
[01:59]翻天覆地,因你而变,7.20版本地图更新速览
2018/11/24 DOTA
Python实现的一个找零钱的小程序代码分享
2014/08/25 Python
Python中__name__的使用实例
2015/04/14 Python
在Python中实现替换字符串中的子串的示例
2018/10/31 Python
安装完Python包然后找不到模块的解决步骤
2020/02/13 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
HTML5 Canvas中绘制矩形实例
2015/01/01 HTML / CSS
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
既然说Ruby中一切都是对象,那么Ruby中类也是对象吗
2013/01/26 面试题
前台文员的岗位职责
2013/11/14 职场文书
力学专业毕业生自荐信
2013/11/17 职场文书
初中三年毕业生的自我评价分享
2014/02/14 职场文书
债务纠纷委托书范本
2014/10/14 职场文书
干部考察材料范文
2014/12/24 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书
JavaScript事件的委托(代理)的用法示例详解
2022/02/18 Javascript
原生JS实现分页
2022/04/19 Javascript