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相当简单的分页类
Oct 02 PHP
php安全之直接用$获取值而不$_GET 字符转义
Jun 03 PHP
php+ajax做仿百度搜索下拉自动提示框(有实例)
Aug 21 PHP
记录PHP错误日志 display_errors与log_errors的区别
Oct 09 PHP
浅谈PHP变量作用域以及地址引用问题
Dec 27 PHP
php自动识别文件编码并转换为UTF-8的方法
Jun 12 PHP
CodeIgniter 完美解决URL含有中文字符串
May 13 PHP
Yii2.0预定义的别名功能小结
Jul 04 PHP
php实现的mysqldb读写分离操作类示例
Feb 07 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
Jan 20 PHP
Laravel模型事件的实现原理详解
Mar 14 PHP
使用Zookeeper分布式部署PHP应用程序
Mar 15 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
2006/10/09 PHP
ThinkPHP实现跨模块调用操作方法概述
2014/06/20 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
关于javascript中的parseInt使用技巧
2009/09/03 Javascript
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
jQuery .tmpl() 用法示例介绍
2014/08/21 Javascript
jQuery实现模仿微博下拉滚动条加载数据效果
2015/12/25 Javascript
jQuery实现的分子运动小球碰撞效果
2016/01/27 Javascript
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
2016/06/20 Javascript
JavaScript类的写法
2016/09/17 Javascript
js实现扫雷小程序的示例代码
2017/09/27 Javascript
代码详解javascript模块加载器
2018/03/04 Javascript
记一次vue去除#问题处理经过小结
2019/01/24 Javascript
Vue 刷新当前路由的实现代码
2019/09/26 Javascript
prettier自动格式化去换行的实现代码
2020/08/25 Javascript
Vue实现简单计算器
2021/01/20 Vue.js
python可视化实现KNN算法
2019/10/16 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
Python实现ATM系统
2020/02/17 Python
Django 解决开发自定义抛出异常的问题
2020/05/21 Python
终于搞懂了Keras中multiloss的对应关系介绍
2020/06/22 Python
详解pycharm自动import所需的库的操作方法
2020/11/30 Python
详解canvas drawImage()方法绘制图片不显示的问题
2018/10/08 HTML / CSS
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
大三预备党员入党思想汇报
2014/01/08 职场文书
十八大报告观后感
2014/01/28 职场文书
销售内勤岗位职责
2014/04/15 职场文书
2014年保洁工作总结
2014/11/24 职场文书
出国留学自荐信模板
2015/03/06 职场文书
2015年端午节国旗下演讲稿
2015/03/19 职场文书
督导岗位职责范本
2015/04/10 职场文书
酒吧七夕情人节宣传语
2015/11/24 职场文书
2016个人先进事迹材料范文
2016/03/01 职场文书
Redis如何一键部署脚本
2021/04/12 Redis
Mysql分库分表之后主键处理的几种方法
2022/02/15 MySQL