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的开发框架的现状和展望
Mar 16 PHP
PHP 单引号与双引号的区别
Nov 24 PHP
让PHP以ROOT权限执行系统命令的方法
Feb 10 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
Jun 05 PHP
php中apc缓存使用示例
Dec 25 PHP
php生成静态页面的简单示例
Apr 17 PHP
Yii扩展组件编写方法实例分析
Jun 29 PHP
php实现mysql数据库连接操作及用户管理
Nov 08 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
Oct 21 PHP
详解php中空字符串和0之间的关系
Oct 23 PHP
php头像上传预览实例代码
May 02 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
Sep 13 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
phpinfo 系统查看参数函数代码
2009/06/05 PHP
PHP5权威编程阅读学习笔记 附电子书下载
2012/07/05 PHP
thinkPHP中session()方法用法详解
2016/12/08 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
2017/08/11 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
2019/09/16 PHP
javascript 无提示关闭窗口脚本
2009/08/17 Javascript
JS焦点图切换,上下翻转
2011/05/12 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
点评js异步加载的4种方式
2015/12/22 Javascript
javascript数组去重小结
2016/03/07 Javascript
AngularJS中一般函数参数传递用法分析
2016/11/22 Javascript
jquery实现放大镜简洁代码(推荐)
2017/06/08 jQuery
js实现简单分页导航栏效果
2019/06/28 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
[04:04]显微镜下的DOTA2第六期——电影级别的华丽团战
2014/06/20 DOTA
Python文件右键找不到IDLE打开项解决办法
2015/06/08 Python
python+selenium识别验证码并登录的示例代码
2017/12/21 Python
使用Django和Python创建Json response的方法
2018/03/26 Python
Python 删除连续出现的指定字符的实例
2018/06/29 Python
Django查询优化及ajax编码格式原理解析
2020/03/25 Python
python实现五子棋程序
2020/04/24 Python
Original Penguin英国官方网站:美国著名休闲时装品牌
2016/10/30 全球购物
澳大利亚波希米亚风时尚品牌:Tree of Life
2019/09/15 全球购物
好的演讲稿开场白
2013/12/30 职场文书
大专生毕业的自我评价
2014/02/06 职场文书
弘扬雷锋精神活动演讲稿
2014/03/04 职场文书
大学生自我鉴定书
2014/03/24 职场文书
小学阳光体育活动总结
2014/07/05 职场文书
2014年党建工作总结
2014/11/11 职场文书
企业宣传稿范文
2015/07/23 职场文书
教师个人教学反思
2016/02/23 职场文书
深入解析NumPy中的Broadcasting广播机制
2021/05/30 Python
启动Tomcat时出现大量乱码的解决方法
2021/06/21 Java/Android