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 相关文章推荐
基于simple_html_dom的使用小结
Jul 01 PHP
浅谈PHP调用Webservice思路及源码分享
Jun 04 PHP
Chrome Web App开发小结
Sep 04 PHP
php压缩和解压缩字符串的方法
Mar 14 PHP
php+html5基于websocket实现聊天室的方法
Jul 17 PHP
PHP实现清除wordpress里恶意代码
Oct 21 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
May 22 PHP
PHP微信刮刮卡 附微信接口
Jul 22 PHP
DWZ+ThinkPHP开发时遇到的问题分析
Dec 12 PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
Jul 07 PHP
laravel高级的Join语法详解以及使用Join多个条件
Oct 16 PHP
详解Laravel服务容器的绑定与解析
Nov 05 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
二次元帅气男生排行榜,只想悄悄收藏系列
2020/03/04 日漫
随机头像PHP版
2006/10/09 PHP
sae使用smarty模板的方法
2013/12/17 PHP
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
php格式化时间戳
2016/12/17 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
JavaScript对象的property属性详解
2014/04/01 Javascript
jquery自定义表单验证插件
2016/10/12 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
2016/12/14 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
bootstrap轮播模板使用方法详解
2017/11/17 Javascript
Vue.js搭建移动端购物车界面
2020/06/28 Javascript
vue实现登录后页面跳转到之前页面
2018/01/07 Javascript
Vue 父子组件的数据传递、修改和更新方法
2018/03/01 Javascript
vue移动端UI框架实现QQ侧边菜单组件
2018/03/09 Javascript
springMvc 前端用json的方式向后台传递对象数组方法
2018/08/07 Javascript
layui 解决富文本框form表单提交为空的问题
2019/10/26 Javascript
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
[01:06]欢迎来到上海,TI9
2018/08/26 DOTA
python使用socket向客户端发送数据的方法
2015/04/29 Python
轻松实现python搭建微信公众平台
2016/02/16 Python
flask中主动抛出异常及统一异常处理代码示例
2018/01/18 Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
2018/06/11 Python
解决win64 Python下安装PIL出错问题(图解)
2018/09/03 Python
Python进程池Pool应用实例分析
2019/11/27 Python
python 实现音频叠加的示例
2020/10/29 Python
html5读取本地文件示例代码
2014/04/22 HTML / CSS
好莱坞百老汇御用王牌美妆:Koh Gen Do 江原道
2018/04/03 全球购物
巴西香水和化妆品购物网站:The Beauty Box
2019/09/03 全球购物
Chi Chi London官网:购买连衣裙和礼服
2020/10/25 全球购物
如何高效率的查找一个月以内的数据
2012/04/15 面试题
消防安全检查制度
2014/02/04 职场文书
毕业设计答辩开场白
2015/05/29 职场文书
小学生暑假生活总结
2015/07/13 职场文书
感恩父母主题班会
2015/08/12 职场文书
2019年工作总结范文
2019/05/21 职场文书