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读取IMAP邮件
Oct 09 PHP
php 网页游戏开发入门教程一(webgame+design)
Oct 26 PHP
一步一步学习PHP(8) php 数组
Mar 05 PHP
深入php list()函数的详解
Jun 05 PHP
php读取二进制流(C语言结构体struct数据文件)的深入解析
Jun 13 PHP
php中的PHP_EOL换行符详细解析
Oct 26 PHP
2014过年倒计时示例
Jan 31 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
Feb 05 PHP
PHP实现的最大正向匹配算法示例
Dec 19 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
May 16 PHP
PHP实现一个按钮点击上传多个图片操作示例
Jan 23 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
destoon官方标签大全
2014/06/20 PHP
PHP排序算法之归并排序(Merging Sort)实例详解
2018/04/21 PHP
PHP 代码简洁之道(小结)
2019/10/16 PHP
Jquery 基础学习笔记之文档处理
2009/05/29 Javascript
Document 对象的常用方法
2009/07/31 Javascript
基于jquery的模态div层弹出效果
2010/08/21 Javascript
javascript整除实现代码
2010/11/23 Javascript
基于jQuery捕获超链接事件进行局部刷新代码
2012/05/10 Javascript
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
js读取并解析JSON类型数据的方法
2015/11/14 Javascript
AngularJS中的$watch(),$digest()和$apply()区分
2016/04/04 Javascript
浅析jQuery中使用$所引发的问题
2016/05/29 Javascript
浅谈addEventListener和attachEvent的区别
2016/07/14 Javascript
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
jQuery异步提交表单实例
2017/05/30 jQuery
微信小程序6位或多位验证码密码输入框功能的实现代码
2018/05/29 Javascript
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
如何写好一个vue组件,老夫的一年经验全在这了(推荐)
2019/05/18 Javascript
element中el-container容器与div布局区分详解
2020/05/13 Javascript
Nodejs 微信小程序消息推送的实现
2021/01/20 NodeJs
python 处理dataframe中的时间字段方法
2018/04/10 Python
对numpy和pandas中数组的合并和拆分详解
2018/04/11 Python
Python3实现定时任务的四种方式
2019/06/03 Python
如何使用Python实现斐波那契数列
2019/07/02 Python
python处理RSTP视频流过程解析
2020/01/11 Python
PyTorch中torch.tensor与torch.Tensor的区别详解
2020/05/18 Python
Keras实现DenseNet结构操作
2020/07/06 Python
python 使用tkinter+you-get实现视频下载器
2020/11/17 Python
python给list排序的简单方法
2020/12/10 Python
html5中的一些标签学习(心得)
2016/10/18 HTML / CSS
定义一结构体数组表示分数,并求两个分数相加之和
2013/06/11 面试题
运动会邀请函范文
2014/02/06 职场文书
个人安全生产责任书
2014/07/28 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
初级职称评定工作总结
2015/08/13 职场文书