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

2015-01-24信息快讯网

在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环境套包 dedeampz 伪静态设置示例
php中stream(流)的用法
easyui的tabs update正确用法分享
PHP fopen()和 file_get_contents()应用与差异介绍
PHP的password_hash()使用实例
php导出word文档与excel电子表格的简单示例代码
Drupal7 form表单二次开发要点与实例
采用header定义为文件然后readfile下载(隐藏下载地址)
分享一个超好用的php header下载函数
PHP $_FILES中error返回值详解
浅析ThinkPHP中的pathinfo模式和URL重写
php二维数组排序方法(array_multisort usort)
php foreach循环中使用引用的问题
FireFox浏览器使用Javascript上传大文件
深入解析php中的foreach函数
php中如何使对象可以像数组一样进行foreach循环
PHP 文件编程综合案例-文件上传的实现
浅析PHP绘图技术
php修改NetBeans默认字体的大小
解析PHP跳出循环的方法以及continue、break、exit的区别介绍
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
解析php防止form重复提交的方法
深入解析php中的foreach问题
浅析HTTP消息头网页缓存控制以及header常用指令介绍
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
zend Framework中的Layout(模块化得布局)详解
解析在zend Farmework下如何创立一个FORM表单
如何在smarty中增加类似foreach的功能自动加载数据
探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
PHP中的函数-- foreach()的用法详解
深入for,while,foreach遍历时间比较的详解
©2014-2024 dbsqp.com