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 09 PHP
php操作sqlserver关于时间日期读取的小小见解
Nov 29 PHP
php打开文件fopen函数的使用说明
Jul 05 PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
Jun 17 PHP
PHP内核探索:哈希表碰撞攻击原理
Jul 31 PHP
linux下为php添加iconv模块的方法
Feb 28 PHP
基于PHP制作验证码
Oct 12 PHP
CI(CodeIgniter)框架实现图片上传的方法
Mar 24 PHP
PHP环形链表实现方法示例
Sep 15 PHP
php使用imagecopymerge()函数创建半透明水印
Jan 25 PHP
PHP+ajax实现二级联动菜单功能示例
Aug 10 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
Feb 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
PHPMyadmin 配置文件详解(配置)
2009/12/03 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
PHP中调用SVN命令更新网站方法
2015/01/07 PHP
Win7下手动安装apache2.2、php5.4笔记
2015/04/03 PHP
PHP实现简单搜歌的方法
2015/07/28 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
CSS3画一个阴阳八卦图
2021/03/09 HTML / CSS
使用Javascript和DOM Interfaces来处理HTML
2006/10/09 Javascript
JavaScript中的一些定位属性[图解]
2010/07/14 Javascript
自制轻量级仿jQuery.boxy对话框插件代码
2010/10/26 Javascript
JS滚轮事件onmousewheel使用介绍
2013/11/01 Javascript
setInterval计时器不准的问题解决方法
2014/05/08 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
如何用JavaScript定义一个类
2014/09/12 Javascript
简介可以自动完成UI的AngularJS工具angular-smarty
2015/06/23 Javascript
jqGrid中文文档之选项设置
2015/12/02 Javascript
BootStrap中的表单大全
2016/09/07 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
2017/02/10 Javascript
js编写简单的计时器功能
2017/07/15 Javascript
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
2019/01/24 Javascript
JS实现的类似微信聊天效果示例
2019/01/29 Javascript
js实现内置计时器
2019/12/16 Javascript
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
python模拟登录百度贴吧(百度贴吧登录)实例
2013/12/18 Python
pandas 取出表中一列数据所有的值并转换为array类型的方法
2018/04/11 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
html5 学习简单的拾色器
2010/09/03 HTML / CSS
配置管理计划的主要内容有哪些
2014/06/20 面试题
保安员岗位职责
2013/11/17 职场文书
优秀教师工作感言
2014/02/16 职场文书
不服从上级领导安排的检讨书
2014/09/14 职场文书
2014教师“四风问题”对照检查材料思想汇报
2014/09/16 职场文书
店长岗位职责
2015/02/11 职场文书
团委工作总结2015
2015/04/02 职场文书
上帝也疯狂观后感
2015/06/09 职场文书
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis