Smarty foreach控制循环次数的实现详解

 更新时间:2013年07月03日 09:23:41   作者:  
在smarty中数组是经常会用到的,循环遍历数组用 section 或者 foreach ,如何得到数组长度或者判断一个数组个数呢
1.可以用{$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中Array相关函数简介

    PHP中Array相关函数简介

    在php教程中数组是种强大的数据类型,他可以做的事情很多,可以存储不同的数据类型在一个数组中,下面我们列出了数组常用的操作,排序,键名对数组排序等做法。
    2016-07-07
  • php在线解压ZIP文件的方法

    php在线解压ZIP文件的方法

    这篇文章主要介绍了php在线解压ZIP文件的方法,包含了较为完整的上传与zip解压功能,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • PHP字符串和十六进制如何实现互相转换

    PHP字符串和十六进制如何实现互相转换

    这篇文章主要介绍了PHP字符串和十六进制如何实现互相转换,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • WordPress网站访问慢解决方案细图文教程

    WordPress网站访问慢解决方案细图文教程

    这篇文章主要介绍了WordPress网站访问慢解决方案细图文教程,wordpress访问慢一直是一个比较头疼的问题,有正好需要的同学可以尝试下,感觉不错的可以分享给大家
    2021-03-03
  • PHP中构造函数和析构函数解析

    PHP中构造函数和析构函数解析

    这篇文章主要介绍了PHP中构造函数和析构函数解析,本文用代码实例讲解了PHP中构造函数和析构函数,需要的朋友可以参考下
    2014-10-10
  • PHP INT类型在内存中占字节详解

    PHP INT类型在内存中占字节详解

    在本文里我们给大家分享了关于PHP输出INT类型在内存中占多少个字节的相关知识点,需要的朋友们参考下。
    2019-07-07
  • php简单隔行变色功能实现代码

    php简单隔行变色功能实现代码

    这篇文章主要介绍了php简单隔行变色功能实现代码,通过for语句读取奇偶行数设置样式的不同颜色值进而实现隔行变色功能,需要的朋友可以参考下
    2016-07-07
  • PHP延迟静态绑定的深入讲解

    PHP延迟静态绑定的深入讲解

    这篇文章主要给大家介绍了关于PHP延迟静态绑定的相关资料,这是最近工作中遇到的一个功能,通过查找相关的资料整理了这篇文章,分享出来供大家参考学习,需要的朋友们下面随着小编来一起学习学习吧。
    2018-04-04
  • 使用WAMP搭建PHP本地开发环境

    使用WAMP搭建PHP本地开发环境

    这篇文章主要为大家详细介绍了使用WAMP搭建PHP本地开发环境的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • PHP CKEditor 上传图片实现代码

    PHP CKEditor 上传图片实现代码

    CKEditor的原包中没有包含图片的上传服务器端处理文件,其公司的另一款开源产品:CKFinder做了很好的补充。但是要下载这个源代码再进行配置,虽然方便了很多,但是仅仅为了上传图片,却要使用这么大的整个系统来使用,确实有点大材小用。
    2009-11-11

最新评论