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 相关文章推荐
PHP通用检测函数集合
Nov 25 PHP
php MYSQL 数据备份类
Jun 19 PHP
PHP新手用的Insert和Update语句构造类
Mar 31 PHP
深入解析PHP中逗号与点号的区别
Aug 05 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
Aug 20 PHP
php验证码实现代码(3种)
Sep 07 PHP
php实现简单的MVC框架实例
Sep 23 PHP
php+ajax无刷新分页实例详解
Dec 07 PHP
thinkphp跨库操作的简单代码实例
Sep 22 PHP
thinkphp关于简单的权限判定方法
Apr 03 PHP
php数值转换时间及时间转换数值用法示例
May 18 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
Nov 12 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+ajaxfileupload+jcrop插件完美实现头像上传剪裁
2014/06/09 PHP
destoon二次开发常用数据库操作
2014/06/21 PHP
PHPExcel简单读取excel文件示例
2016/05/26 PHP
Javascript 检测键盘按键信息及键码值对应介绍
2013/01/03 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
AngularJS自动表单验证
2016/02/01 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
JS实现随机颜色的3种方法与颜色格式的转化
2017/01/05 Javascript
angularJS实现不同视图同步刷新详解
2018/10/09 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
微信小程序上传文件到阿里OSS教程
2019/05/20 Javascript
python和C语言混合编程实例
2014/06/04 Python
Python常用随机数与随机字符串方法实例
2015/04/09 Python
剖析Django中模版标签的解析与参数传递
2015/07/21 Python
Python Sqlite3以字典形式返回查询结果的实现方法
2016/10/03 Python
python2.x实现人民币转大写人民币
2018/06/20 Python
python 统计列表中不同元素的数量方法
2018/06/29 Python
Python Collatz序列实现过程解析
2019/10/12 Python
在python中利用try..except来代替if..else的用法
2019/12/19 Python
Python socket服务常用操作代码实例
2020/06/22 Python
巧用CSS3 border实现图片遮罩效果代码
2012/04/09 HTML / CSS
canvas线条的属性详解
2018/03/27 HTML / CSS
阿里巴巴国际站:Alibaba.com
2016/07/21 全球购物
美国购买舞会礼服网站:Couture Candy
2019/12/29 全球购物
经济管理专业毕业生自荐信范文
2014/01/02 职场文书
公司培训欢迎词
2014/01/10 职场文书
带薪年假请假条
2014/02/04 职场文书
幼儿园安全责任书
2014/04/14 职场文书
企业承诺书怎么写
2014/05/24 职场文书
2014年学校财务工作总结
2014/12/06 职场文书
合作意向协议书
2015/01/29 职场文书
小学生运动会广播
2015/08/19 职场文书
2019朋友新婚祝福语精选
2019/10/10 职场文书
Python趣味实战之手把手教你实现举牌小人生成器
2021/06/07 Python
Go 语言中 20 个占位符的整理
2021/10/16 Golang
Spring Boot DevTools 全局配置学习指南
2022/03/31 Java/Android