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 相关文章推荐
动态网站web开发 PHP、ASP还是ASP.NET
Oct 09 PHP
第十四节--命名空间
Nov 16 PHP
基于Zookeeper的使用详解
May 02 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
Jul 01 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
Jan 29 PHP
理解PHP中的Session及对Session有效期的控制
Jan 08 PHP
PHP的几个常用加密函数
Feb 03 PHP
详解WordPress中添加友情链接的方法
May 21 PHP
PHP实现下载远程图片保存到本地的方法
Jun 19 PHP
Docker搭建自己的PHP开发环境
Feb 24 PHP
PHP+JS实现的实时搜索提示功能
Mar 13 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
May 08 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编程中的__clone()方法使用详解
2015/11/27 PHP
PHP convert_cyr_string()函数讲解
2019/02/13 PHP
Javascript倒计时代码
2010/08/12 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
2014/04/16 Javascript
JavaScript拆分字符串时产生空字符的解决方案
2014/09/26 Javascript
JAVA四种基本排序方法实例总结
2015/07/24 Javascript
第五篇Bootstrap 排版
2016/06/21 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
2016/08/01 Javascript
基于openlayers4实现点的扩散效果
2020/08/17 Javascript
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
微信小程序模拟cookie的实现
2018/06/20 Javascript
如何用Node写页面爬虫的工具集
2018/10/26 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
2020/04/09 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
JS addEventListener()和attachEvent()方法实现注册事件
2021/01/11 Javascript
[50:21]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/19 DOTA
一个小示例告诉你Python语言的优雅之处
2014/07/04 Python
简单介绍Python中的try和finally和with方法
2015/05/05 Python
Python 获取当前所在目录的方法详解
2017/08/02 Python
微信跳一跳python辅助脚本(总结)
2018/01/11 Python
python使用turtle绘制国际象棋棋盘
2019/05/23 Python
简单了解django文件下载方式
2020/02/10 Python
html5 canvas绘制矩形和圆形的实例代码
2016/06/16 HTML / CSS
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
阿里健康大药房:阿里自营网上药店
2017/08/01 全球购物
出生医学证明样本
2014/01/17 职场文书
中学生励志演讲稿
2014/04/26 职场文书
总经理任命书范本
2014/06/05 职场文书
主要负责人任命书
2014/06/06 职场文书
高一学年自我鉴定范文(3篇)
2014/09/26 职场文书
贵阳市党的群众路线教育实践活动党(工)委领导班子整改方案
2014/10/26 职场文书
2014年新教师工作总结
2014/11/08 职场文书
追悼会家属答谢词
2015/09/29 职场文书
Python基础详解之邮件处理
2021/04/28 Python
Django项目如何正确配置日志(logging)
2021/04/29 Python