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>


本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/5593512.html,如需转载请自行联系原作者

相关文章
|
运维 Linux
Linux NTP服务详解
Linux NTP服务详解
740 1
|
11月前
|
监控 Cloud Native 持续交付
云原生技术深度解析:重塑现代应用开发与部署范式####
本文深入探讨了云原生技术的核心概念、关键技术组件及其在现代软件开发中的重要性。通过剖析容器化、微服务架构、持续集成/持续部署(CI/CD)等关键技术,本文旨在揭示云原生技术如何促进应用的敏捷性、可扩展性和高可用性,进而推动企业数字化转型进程。不同于传统摘要仅概述内容要点,本部分将融入具体案例分析,直观展示云原生技术在实际应用中的显著成效与挑战应对策略,为读者提供更加丰富、立体的理解视角。 ####
Vuforia专题:设置AR摄像头自动对焦
这篇文章介绍了如何在Vuforia AR应用中设置摄像头自动对焦,以提高摄像头画面清晰度和识别效果,并提供了具体的代码实现步骤。
Vuforia专题:设置AR摄像头自动对焦
|
11月前
|
运维 监控 Serverless
揭秘云计算中的Serverless架构:优势、挑战与实践
揭秘云计算中的Serverless架构:优势、挑战与实践
368 0
|
编解码 人工智能 数据可视化
imagen: 具有深度语言理解的逼真的文本到图像扩散模型
imagen: 具有深度语言理解的逼真的文本到图像扩散模型
|
机器学习/深度学习 人工智能 自然语言处理
深度学习的伦理困境:数据隐私与算法偏见
【8月更文挑战第9天】随着深度学习技术的飞速发展,其对个人隐私和数据安全的威胁日益凸显。本文探讨了深度学习在处理敏感信息时可能导致的数据泄露风险,以及训练数据中固有偏见如何影响算法公正性的问题。文章分析了当前隐私保护措施的局限性,并提出了减少算法偏见的方法。最后,本文讨论了如何在保障技术进步的同时,确保技术应用不侵犯个人权益,呼吁建立更为全面的伦理框架以指导深度学习的发展。
|
网络协议 定位技术 网络安全
【技术分享】网络介绍
【1月更文挑战第3天】Network Study系列
499 1
|
机器学习/深度学习 数据采集 人工智能
基于Stable Diffusion的AIGC服饰穿搭实践
基于Stable Diffusion的AIGC服饰穿搭实践
987 1
|
运维 数据可视化 安全
VR虚拟现实的七大应用领域
VR虚拟现实的七大应用领域
VR虚拟现实的七大应用领域
|
域名解析 弹性计算 Linux
阿里云服务器搭建从0开始部署
阿里云服务器搭建从0开始部署,使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程
669 1