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 相关文章推荐
Mysql和网页显示乱码解决方法集锦
Mar 27 PHP
第五章 php数组操作
Dec 30 PHP
巧用php中的array_filter()函数去掉多维空值的代码分享
Sep 07 PHP
360通用php防护代码(使用操作详解)
Jun 18 PHP
hadoop常见错误以及处理方法详解
Jun 19 PHP
php读取mysql中文数据出现乱码的解决方法
Aug 16 PHP
ThinkPHP之M方法实例详解
Jun 20 PHP
PHP实现无限极分类图文教程
Nov 25 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
Dec 26 PHP
CI框架文件上传类及图像处理类用法分析
May 18 PHP
PHP实现JS中escape与unescape的方法
Jul 11 PHP
微信公众号开发客服接口实例代码
Oct 21 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
asp和php下textarea提交大量数据发生丢失的解决方法
2008/01/20 PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
2011/06/23 PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
2014/06/19 PHP
简单说说PHP优化那些事(经验分享)
2014/11/27 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
javaScript call 函数的用法说明
2010/04/09 Javascript
flexigrid 参数说明
2010/11/23 Javascript
js获取电脑分辨率的思路及操作
2013/11/22 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
JS组件Bootstrap实现弹出框效果代码
2016/04/26 Javascript
ionic2 tabs使用 Modal底部tab弹出框
2016/12/30 Javascript
js精确的加减乘除实例
2017/11/14 Javascript
JS实现的文件拖拽上传功能示例
2018/05/21 Javascript
jQuery实现动态添加和删除input框实例代码
2019/03/26 jQuery
vue中datepicker的使用教程实例代码详解
2019/07/08 Javascript
uniapp实现横向滚动选择日期
2020/10/21 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
如何利用nodejs实现命令行游戏
2020/11/24 NodeJs
[50:02]完美世界DOTA2联赛PWL S2 Magma vs FTD 第三场 11.29
2020/12/03 DOTA
跟老齐学Python之编写类之一创建实例
2014/10/11 Python
人机交互程序 python实现人机对话
2017/11/14 Python
Django 浅谈根据配置生成SQL语句的问题
2018/05/29 Python
将python运行结果保存至本地文件中的示例讲解
2019/07/11 Python
利用Python进行图像的加法,图像混合(附代码)
2019/07/14 Python
详解Anconda环境下载python包的教程(图形界面+命令行+pycharm安装)
2019/11/11 Python
python opencv图片编码为h264文件的实例
2019/12/12 Python
Python过滤掉numpy.array中非nan数据实例
2020/06/08 Python
keras自定义损失函数并且模型加载的写法介绍
2020/06/15 Python
用python爬虫批量下载pdf的实现
2020/12/01 Python
IE浏览器单独写CSS样式的几种方法
2014/10/14 HTML / CSS
Whittard官方海外旗舰店:英国百年茶叶品牌
2018/02/22 全球购物
美国正宗奢华复古手袋、珠宝及配饰网站:What Goes Around Comes Around
2018/07/21 全球购物
介绍一下Python中webbrowser的用法
2013/05/07 面试题
机关工会开展学习雷锋活动总结
2014/03/01 职场文书
幼儿园开学通知
2015/04/24 职场文书
详解TypeScript的基础类型
2022/02/18 Javascript