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中的一个中文字符串截取函数
Feb 14 PHP
php htmlentities和htmlspecialchars 的区别
Aug 18 PHP
php 删除记录同时删除图片文件的实现代码
May 12 PHP
PHP XML数据解析代码
May 26 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
Apr 20 PHP
php 修改、增加xml结点属性的实现代码
Oct 22 PHP
php通过字符串调用函数示例
Mar 02 PHP
Linux中用PHP判断程序运行状态的2个方法
May 04 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
Jun 23 PHP
php事件驱动化设计详解
Nov 10 PHP
PHP simplexml_import_dom()函数讲解
Feb 03 PHP
PHP使用mongoclient简单操作mongodb数据库示例
Feb 08 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的FTP学习(一)
2006/10/09 PHP
一步一步学习PHP(5) 类和对象
2010/02/16 PHP
深入php socket的讲解与实例分析
2013/06/13 PHP
PHP中的多行字符串传递给JavaScript的两种方法
2014/06/19 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
2019/10/20 PHP
JavaScript 模拟类机制及私有变量的方法及思路
2013/07/10 Javascript
JS检测图片大小的实例
2013/08/21 Javascript
鼠标选择动态改变网页背景颜色的JS代码
2013/12/10 Javascript
深入剖析JavaScript编程中的对象概念
2015/10/21 Javascript
跟我学习javascript的浮点数精度
2015/11/16 Javascript
利用bootstrapValidator验证UEditor
2016/09/14 Javascript
javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
2016/10/10 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
2016/11/03 Javascript
jquery获取easyui日期控件的值实现方法
2016/11/09 Javascript
JSON的parse()方法介绍
2019/01/31 Javascript
laydate只显示时分 不显示秒的功能实现方法
2019/09/28 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
[48:31]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第二场 12.17
2020/12/19 DOTA
Python使用PIL库实现验证码图片的方法
2016/03/11 Python
python实现朴素贝叶斯分类器
2018/03/28 Python
python保存文件方法小结
2018/07/27 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
2019/06/03 Python
基于python的Paxos算法实现
2019/07/03 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
CSS3简单实现照片墙
2014/12/12 HTML / CSS
详解CSS3的box-shadow属性制作边框阴影效果的方法
2016/05/10 HTML / CSS
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
造价工程师个人求职信
2013/09/21 职场文书
市政施工员自我鉴定
2014/01/15 职场文书
致400米运动员广播稿
2014/02/07 职场文书
房屋公证委托书
2014/04/03 职场文书
刊首寄语大全
2014/04/11 职场文书
安全责任书怎么写
2014/07/28 职场文书
学生旷课检讨书500字
2014/10/28 职场文书
2019大学生暑期实习心得总结
2019/08/21 职场文书
新手入门Jvm-- JVM对象创建与内存分配机制
2021/06/18 Java/Android