thinkPHP模板中for循环与switch语句用法示例


Posted in PHP onNovember 30, 2016

本文实例讲述了thinkPHP模板中for循环与switch语句用法。分享给大家供大家参考,具体如下:

1.for用法

<for start="开始值" end="结束值" comparison="" step="步进值" name="循环变量名" >
</for>

案例

<for start="1" end="100">
{$i}
</for>

解析为

for ($i=1;$i<100;$i+=1){
  echo $i;
}

2.switch用法

<switch name="变量" >
<case value="值1" break="0或1">输出内容1</case>
<case value="值2">输出内容2</case>
<default />默认情况
</switch>

案例

<switch name="User.level">
  <case value="1">value1</case>
  <case value="2">value2</case>
  <default />default
</switch>

也可以对case的value属性使用变量,例如:

<switch name="User.userId">
  <case value="$adminId">admin</case>
  <case value="$memberId">member</case>
  <default />default
</switch>

综合案例

<for start="0" end="$credit['num']">
  <switch name="credit['level']">
    <case value="1"><img src="{sh::PUB}img/credit/level-heart2.png" class="star"></case>
    <case value="2"><img src="{sh::PUB}img/credit/level-diamond2.png" class="star"></case>
    <case value="3"><img src="{sh::PUB}img/credit/level-crown2.png" class="star"></case>
    <case value="4"><img src="{sh::PUB}img/credit/level-super-crown2.png" class="star"></case>
    <default />default
  </switch>
</for>

thinkPHP模板中for循环与switch语句用法示例

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
ADODB的数据库封包程序库
Dec 31 PHP
php 全文搜索和替换的实现代码
Jul 29 PHP
快速开发一个PHP扩展图文教程
Dec 12 PHP
PHP 输出缓存详解
Jun 20 PHP
PHP的基本常识小结
Jul 05 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
Jun 26 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
Jul 28 PHP
CI框架Session.php源码分析
Nov 03 PHP
PHP实现QQ空间自动回复说说的方法
Dec 02 PHP
Yii2 rbac权限控制操作步骤实例教程
Apr 29 PHP
PHPExcel导出2003和2007的excel文档功能示例
Jan 04 PHP
PHP手机短信验证码实现流程详解
May 17 PHP
thinkPHP自定义类实现方法详解
Nov 30 #PHP
php版阿里大于(阿里大鱼)短信发送实例详解
Nov 30 #PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
Nov 30 #PHP
PHP实现的同步推荐操作API接口案例分析
Nov 30 #PHP
PHP实现多图上传(结合uploadify插件)思路分析
Nov 30 #PHP
PHP获取指定日期是星期几的实现方法
Nov 30 #PHP
php根据年月获取当月天数及日期数组的方法
Nov 30 #PHP
You might like
php魔术函数__call()用法实例分析
2015/02/13 PHP
php中二维数组排序问题方法详解
2015/08/28 PHP
PHP SESSION机制的理解与实例
2019/03/22 PHP
PHP中遍历数组的三种常用方法实例分析
2019/06/24 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
js AppendChild与insertBefore用法详细对比
2013/12/16 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
javascript控制层显示或隐藏的方法
2015/07/22 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
Bootstrap模态框(Modal)实现过渡效果
2017/03/17 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
2017/08/22 Javascript
深入浅析JSONAPI在PHP中的应用
2017/12/24 Javascript
详解vue.js根据不同环境(正式、测试)打包到不同目录
2018/07/13 Javascript
JavaScript创建对象的常用方式总结
2018/08/10 Javascript
基于layPage插件实现两种分页方式浅析
2019/07/27 Javascript
利用JS响应式修改vue实现页面的input值
2019/09/02 Javascript
javascript canvas检测小球碰撞
2020/04/17 Javascript
手把手带你搭建一个node cli的方法示例
2020/08/07 Javascript
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
Saltstack快速入门简单汇总
2016/03/01 Python
Python装饰器用法示例小结
2018/02/11 Python
Python利用heapq实现一个优先级队列的方法
2019/02/03 Python
Python基于滑动平均思想实现缺失数据填充的方法
2019/02/21 Python
一文秒懂python读写csv xml json文件各种骚操作
2019/07/04 Python
Virtualenv 搭建 Py项目运行环境的教程详解
2020/06/22 Python
如何使用python自带IDLE的几种方法
2020/10/10 Python
python实现无边框进度条的实例代码
2020/12/30 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
植村秀加拿大官网:Shu Uemura加拿大
2019/09/03 全球购物
给校长的建议书200字
2014/05/16 职场文书
工程材料采购方案
2014/05/18 职场文书
跑出一片天观后感
2015/06/08 职场文书
文化苦旅读书笔记
2015/06/29 职场文书
消夏晚会主持词
2015/06/30 职场文书
2016年第16个全民国防教育日宣传活动总结
2016/04/05 职场文书