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的论坛(5)
Oct 09 PHP
php下使用无限生命期Session的方法
Mar 16 PHP
ExtJS与PHP、MySQL实现存储的方法
Apr 02 PHP
ThinkPHP模板判断输出Empty标签用法详解
Jun 30 PHP
php批量删除数据库下指定前缀的表以prefix_为例
Aug 24 PHP
ThinkPHP 404页面的设置方法
Jan 14 PHP
typecho插件编写教程(四):插件挂载
May 28 PHP
php随机显示指定文件夹下图片的方法
Jul 13 PHP
非常有用的9个PHP代码片段
Apr 06 PHP
Laravel如何友好的修改.env配置文件详解
Jun 07 PHP
PHP实现的最大正向匹配算法示例
Dec 19 PHP
ThinkPHP 5.1 跨域配置方法
Oct 11 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
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
php下正则来匹配dede模板标签的代码
2010/08/21 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
2013/06/01 PHP
php算法实例分享
2015/07/14 PHP
PHP正则表达式入门教程(推荐)
2016/05/18 PHP
ext 列表页面关于多行查询的办法
2010/03/25 Javascript
jQuery中获取checkbox选中项等操作及注意事项
2013/11/24 Javascript
ExtJS如何设置与获取radio控件的选取状态
2014/01/22 Javascript
JS 在指定数组中随机取出N个不重复的数据
2014/06/10 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
2017/11/20 Javascript
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
详解JavaScript的变量
2019/04/04 Javascript
vue 实现搜索的结果页面支持全选与取消全选功能
2019/05/10 Javascript
vue的滚动条插件实现代码
2019/09/07 Javascript
小程序点餐界面添加购物车左右摆动动画
2020/09/23 Javascript
在Vue中使用Select选择器拼接label的操作
2020/10/22 Javascript
Vue toFixed保留两位小数的3种方式
2020/10/23 Javascript
Vue使用路由钩子拦截器beforeEach和afterEach监听路由
2020/11/16 Javascript
python入门之语句(if语句、while语句、for语句)
2015/01/19 Python
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
Python自动化运维之IP地址处理模块详解
2017/12/10 Python
python+ffmpeg视频并发直播压力测试
2018/03/06 Python
python pandas 对时间序列文件处理的实例
2018/06/22 Python
Django model反向关联名称的方法
2018/12/15 Python
Python基于pyjnius库实现访问java类
2020/07/31 Python
CSS3中Animation动画属性用法详解
2016/07/04 HTML / CSS
美国特价机票专家:Airfarewatchdog
2018/01/24 全球购物
美国背景检查、公共记录和人物搜索网站:BeenVerified
2018/02/25 全球购物
eBay比利时购物网站:eBay.be
2019/08/09 全球购物
澳大利亚领先的亚麻品牌:Bed Threads
2019/12/16 全球购物
个人教师自我评价范文
2013/12/02 职场文书
委托函范文
2015/01/29 职场文书
安全教育培训心得体会
2016/01/15 职场文书
使用Python+OpenCV进行卡类型及16位卡号数字的OCR功能
2021/08/30 Python
关于mysql中时间日期类型和字符串类型的选择
2021/11/27 MySQL
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers