zoukankan      html  css  js  c++  java
  • 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>
    

  • 相关阅读:
    状态模式
    简单密码再次加密
    服务层定义自己的服务异常类
    必备网络基础知识(持续补充)
    MongoDB基础入门
    Git命令整理
    算法基础(四)
    RabbitMQ消息队列
    设计模式(23种)
    二叉树知识点
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/5593512.html
Copyright © 2011-2022 走看看