需求:在页面使用smarty循环100次输出,类似for循环100次。

例如:

复制代码 代码示例:

{section name=total loop=100}

{$smarty.section.total.index+1} //当前的索引

{$smarty.section.total.iteration} //用于显示循环的次数

{/section}

还可以这样:

复制代码 代码示例:

{assign var=i value=0}

{section name=total loop=100}

{assign var=i value=$i+1} {$i} //使用assign的方式赋值

{/section}

输出结果: 1 2 3 4 5 ... ... 100

另外,介绍下在smarty中使用php函数的方法。

在smarty模板中,如果使用php函数,只有一个参数的函数比如说去空白的trim可以这样来写:

例1:

复制代码 代码示例:

那如果使用像iconv这样的有三个参数的函数该怎么写呢?如果写成:

例2:

复制代码 代码示例:

一执行就会发现显示error信息。

起始在smarty模板页的套用函数用法中,以例1来说,trim的前面$Row->colname其实就是trim的第一个参数,中间用|这个符号串接;

那假设要使用像iconv有三个参数的函数的话,就要写成:

例3:

复制代码 代码示例:

即,函数第一个参数|函数:第二个参数:第三个参数。

例3中会把colname的值从utf-8格式转换成gbk。

smarty 模板 for循环 php,smarty模板中类似for循环功能的实现代码相关推荐

  1. smarty模板中类似for的功能实现

    1. 功能说明,在页面使用smarty循环100次输出,类似for循环100次 1 {section name=total loop=100} 2 {$smarty.section.total.ind ...

  2. python处理分组_Python中的groupby分组功能的实例代码

    pandas中的DataFrame中可以根据某个属性的同一值进行聚合分组,可以选单个属性,也可以选多个属性: 代码示例: import pandas as pd A=pd.DataFrame([['B ...

  3. java for循环返回值_Java中的for循环——通过示例学习Java编程(9)

    作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=21 循环用于反复执行同一组语句,直到满足特定条件为止 ...

  4. python种颜色循环_python – 重置Matplotlib中的颜色循环

    您可以使用Axes.set_color_cycle将颜色循环重置为原始颜色.查看此代码,可以执行实际工作: def set_color_cycle(self, clist=None): if clis ...

  5. linux中until循环的特点,Bash 中的 until 循环详解

    Bash 中的 until 循环详解 循环是编程语言的基本概念之一.当你想要一遍又一遍地运行一系列命令直到达到某个条件后终止退出时,循环很方便. 在诸如 Bash 之类的脚本语言中,循环对于自动执行重 ...

  6. java中无限循环的方法_Java中的无限循环

    Java中的无限循环 在Java中查看下面的无限while循环. 它会导致它下面的语句编译时错误. while(true) { System.out.println("inside whil ...

  7. python中for无限循环_关于循环:在Python中从1循环到无穷大

    在C语言中,我会这样做: 1 2 3 4int i; for (i = 0;; i++) if (thereIsAReasonToBreak(i)) break; 如何在Python中实现类似的功能? ...

  8. c语言输入循环语句,C语言中输入输出和循环语句详解.ppt

    C语言中输入输出和循环语句详解 C语言的输入输和循环分支语句详解 本章主要向大家介绍下C语言的输入和输出功能以及循环分支语句的使用 第4章 顺序结构程序设计 3.1 C语言语句 3.2 赋值语句 3. ...

  9. php微信小程序如何无限点赞,小程序中点赞和收藏功能的实现代码

    小程序中的点赞功能和收藏功能是必不可少的,那么该如何实现点赞和收藏两个功能呢?本篇文章将给大家分享小程序中的点赞功能和收藏功能的代码实现. 收藏功能:focusFavoriteTab: functio ...

最新文章

  1. 内存很空却频繁gc_NonRegisteringDriver造成的内存频繁FullGc
  2. 第三章用sql语句操作数据
  3. 开发相关的一些周边小问题记录
  4. PAT (Advanced Level) Practise:1001. A+B Format
  5. MinIO Docker 快速入门 ​​​​​​​
  6. android 推流地址可以多人用,Android直播实现(一)Android端推流、播放
  7. 07-03 pipenv-Python虚拟环境工具
  8. linux工具-journalctl查询日志
  9. 语音识别技术在汽车上的应用
  10. UVa815 - Flooded!
  11. 原生js与jquery的区别
  12. java html 转word_java后端实现word上传并转html格式
  13. iOS启动画面不更新的问题
  14. SSM框架利用Filter实现页面不登陆拦截,禁止跳过登录页面不登陆强制访问
  15. H3C无线 AC旁挂式部署无线开局(WEB版)
  16. 【数据集的制作】VOC2007数据集格式的转换(voc2yolo)与划分
  17. 阿里云ace考试有什么用?想要通过需要掌握哪些方面知识?
  18. 省时又省力的次世代角色流程也太!香!了!
  19. C#将大量数据批量写入Excel中
  20. VMware虚拟机超简单的联网方法

热门文章

  1. 泰国读计算机科学与技术,在泰国学计算机科学与技术哪个学校好
  2. 苹果7手机严重卡顿_7个相见恨晚的iPhone技巧,难怪别人都说苹果手机好用
  3. 可以动态翻转和查询的 01最长不降序列
  4. iPhone各尺寸 app界面设计尺寸规范
  5. 会议OA项目之待开会议所有会议
  6. codeforces 1553C Penalty
  7. 官宣!Mybatis-Plus 官方神器发布!!!
  8. JDK8新特性-java.util.function-Function接口
  9. 腾讯面试题:有了二叉查找树、平衡树为啥还需要红黑树?
  10. python在线投票系统源码-Python开发基础-项目实训-在线投票系统.pptx