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 相关文章推荐
我常用的几个类
Oct 09 PHP
提升PHP执行速度全攻略
Oct 09 PHP
php ignore_user_abort与register_shutdown_function 使用方法
Jun 14 PHP
解析php DOMElement 操作xml 文档的实现代码
May 10 PHP
php将字符串转化成date存入数据库的两种方式
Apr 28 PHP
Codeigniter+PHPExcel实现导出数据到Excel文件
Jun 12 PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
Mar 27 PHP
使用PHPCMS搭建wap手机网站
Sep 20 PHP
PHP的Yii框架入门使用教程
Feb 15 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
Mar 05 PHP
PHP PDOStatement::setAttribute讲解
Feb 01 PHP
Laravel框架实现多个视图共享相同数据的方法详解
Jul 09 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中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
2012/01/16 PHP
Php中使用Select 查询语句的实例
2014/02/19 PHP
CI(CodeIgniter)框架中的增删改查操作
2014/06/10 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
2017/09/30 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
ThinkPHP 框架实现的读取excel导入数据库操作示例
2020/04/14 PHP
Jquery选择器 $实现原理
2009/12/02 Javascript
基于JQuery的cookie插件
2010/04/07 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
22点关于jquery性能优化的建议
2014/05/28 Javascript
window.open()实现post传递参数
2015/03/12 Javascript
浅谈JS中json数据的处理
2016/06/30 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
2016/12/19 Javascript
谈谈VUE种methods watch和compute的区别和联系
2017/08/01 Javascript
Vue父组件调用子组件事件方法
2018/02/23 Javascript
NodeJS实现自定义流的方法
2018/08/01 NodeJs
ES6使用新特性Proxy实现的数据绑定功能实例
2020/05/11 Javascript
Vue作用域插槽实现方法及作用详解
2020/07/08 Javascript
JavaScript动画实例之粒子文本的实现方法详解
2020/07/28 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
Python发送email的3种方法
2015/04/28 Python
pygame播放音乐的方法
2015/05/19 Python
快速解决pandas.read_csv()乱码的问题
2018/06/15 Python
python+opencv实现高斯平滑滤波
2020/07/21 Python
set在python里的含义和用法
2019/06/24 Python
HTML5之SVG 2D入门7—SVG元素的重用与引用
2013/01/30 HTML / CSS
研究生自我鉴定范文
2013/10/30 职场文书
优秀工会工作者事迹材料
2014/06/02 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
地球一小时活动总结
2015/02/27 职场文书
借款民事起诉状范文
2015/05/19 职场文书
创业计划书之电动车企业
2019/10/11 职场文书
90条交通安全宣传标语
2019/10/12 职场文书
mysql主从复制的实现步骤
2021/10/24 MySQL
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python