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代码把全角数字转为半角数字
Dec 10 PHP
PHP详细彻底学习Smarty
Mar 27 PHP
paypal即时到账php实现代码
Nov 28 PHP
通过php快速统计某个数据库中每张表的数据量
Sep 04 PHP
深入PHP许愿墙模块功能分析
Jun 25 PHP
PHP资源管理框架Assetic简介
Jun 12 PHP
php使用ereg验证文件上传的方法
Dec 16 PHP
Symfony2框架创建项目与模板设置实例详解
Mar 17 PHP
php版微信公众平台实现预约提交后发送email的方法
Sep 26 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
Sep 03 PHP
PHP swoole和redis异步任务实现方法分析
Aug 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
浅析ThinkPHP中的pathinfo模式和URL重写
2014/01/06 PHP
zf框架的session会话周期及次数限制使用示例
2014/03/13 PHP
PHP PDOStatement::columnCount讲解
2019/01/30 PHP
javascript 模拟点击广告
2010/01/02 Javascript
取消选中单选框radio的三种方式示例介绍
2013/12/23 Javascript
bootstrap实现弹窗和拖动效果
2016/01/03 Javascript
JS+Canvas绘制时钟效果
2020/08/20 Javascript
基于zepto.js简单实现上传图片
2016/06/21 Javascript
pc加载更多功能和移动端下拉刷新加载数据
2016/11/07 Javascript
JavaScript中日常收集常见的10种错误(推荐)
2017/01/08 Javascript
svg动画之动态描边效果
2017/02/22 Javascript
JavaScript中值类型和引用类型的区别
2017/02/23 Javascript
canvas实现环形进度条效果
2017/03/23 Javascript
ReactJS实现表单的单选多选和反选的示例
2017/10/13 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
vue webpack重写cookie路径的方法
2019/07/10 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
[52:07]完美世界DOTA2联赛PWL S3 LBZS vs access 第二场 12.10
2020/12/13 DOTA
基于Python代码编辑器的选用(详解)
2017/09/13 Python
numpy找出array中的最大值,最小值实例
2018/04/03 Python
Python第三方Window模块文件的几种安装方法
2018/11/22 Python
python中报错&quot;json.decoder.JSONDecodeError: Expecting value:&quot;的解决
2019/04/29 Python
python3 动态模块导入与全局变量使用实例
2019/12/22 Python
dpn网络的pytorch实现方式
2020/01/14 Python
Python运行DLL文件的方法
2020/01/17 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
python subprocess pipe 实时输出日志的操作
2020/12/05 Python
adidas美国官网:adidas US
2016/09/21 全球购物
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
化工专业个人的求职信范文
2013/11/28 职场文书
教学改革实施方案
2014/03/31 职场文书
社区文艺活动方案
2014/08/19 职场文书
餐馆开业致辞
2015/08/01 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js
shell进度条追踪指令执行时间的场景分析
2022/06/16 Servers