我在Core PHP中使用Mustache模板将PHP页面转换为模板.现在我想在模板中使用switch case,如:

switch ($gift_card['FlagStatus']) {

case 'P':

echo "Pending";

break;

case 'A':

echo "Active";

break;

case 'I':

echo "Inactive";

break;

}

?&GT

什么应该是类似的胡子翻译?

提前致谢

解决方法:

如果您需要做的不仅仅是从switch语句输出单个值,最简单的解决方法是创建一系列布尔值,每个状态对应一个:isPending,isInactive,isActive等,然后为每个可能性使用单独的部分:

{{#isPending}}

Your gift card is pending. It will be activated on {{activationDate}}.

{{/isPending}}

{{#isActive}}

Your gift card is active. Its balance is ${{balance}}.

{{/isActive}}

{{#isInactive}}

Your gift card is inactive. Go here to reactivate it.

{{/isInactive}}

标签:php,switch-statement,mustache

来源: https://codeday.me/bug/20190729/1571584.html

PHP中如何用switch制作页面,php – 如何在Mustache模板中使用switch case?相关推荐

  1. 如何用python制作三维动画_python-如何在m??atplotlib中更新3D箭头动画

    正如Azad所建议的那样,一个不大但有效的解决方案是简单地编辑mpl_toolkits / mplot3d / axes3d.py以删除标准化.因为我不想弄乱我的实际matplotlib安装,所以我只 ...

  2. 如何在Thymeleaf 模板中使用片段Fragments

    1. 引言 在本文中,我们将展示如何在Thymeleaf 模板中使用片段.表示可包含在其他模板中的模板片段的片段.它可以是页眉,菜单,页脚和文档的任何其他部分,通常在许多页面上重复.片段可以参数化并包 ...

  3. php设置加载动画,如何用CSS3制作页面圆圈加载动画(附代码)

    打开页面时,经常会遇到页面正在加载的情况,作为一个前端工程师,你知道如何用CSS3实现页面加载动画效果吗?这篇文章就和大家分享一个炫酷的圆圈加载动画效果的代码,有一定的参考价值,感兴趣的朋友可以看看. ...

  4. excel批量制作条形码_如何在Microsoft Excel中制作条形图

    excel批量制作条形码 A bar chart (or a bar graph) is one of the easiest ways to present your data in Excel, ...

  5. 在java中添加源_关于Java:如何在Android Studio中添加链接的源文件夹?

    在Eclipse中,我可以将源文件夹作为"链接的源文件夹"添加到我的android项目中. 如何在Android Studio中实现同一目的? 或者是否可以添加外部文件夹以构建gr ...

  6. 如何在geth中创建genesis.json_Adobe XD 入门教程-如何在 Adobe XD 中创建交互式原型?...

    完成屏幕设计后,您可以将各屏幕互相连接,以便直观地了解用户如何体验您的应用程序或网站.Adobe XD 允许您创建交互式原型,直观地展示如何在屏幕或线框之间导航.您可以预览交互,验证用户体验并对设计进 ...

  7. PHP字符串中的变量解析(+教你如何在PHP字符串中加入变量)

    定义字符串的时候,用单引号或者双引号都是可以的.我个人习惯是用双引号. 在输出字符串的时候,若字符串中含有字符串变量,使用单引号和双引号则是有区别的.如下面程序: 1 2 3 4 5 6 7 8 &l ...

  8. mysql中为表增加外键_如何在Excel 2013中为符号分配键盘快捷键

    mysql中为表增加外键 We've previously shown you how to add keyboard shortcuts to symbols in Word 2013 to mak ...

  9. UE4中如何播放全景视频/全景视频如何在VR设备中播放

    UE4中如何播放全景视频/全景视频如何在VR头显中播放 1.全景视频的播放与普通视频在UE4中播放的前序流程基本一致 2.在项目的Content下新建一个Movies文件夹,把装备好的全景视频放进去 ...

最新文章

  1. 混合精度训练原理总结
  2. 将您的窗口最前端显示
  3. 我们距离AI编程还有多远?
  4. 笔记-项目人力资源管理
  5. mysql修改虚拟列属性失败_mysql虚拟列(Generated Columns)及JSON字段类型的使用
  6. [SPOJ] 1043 Can you answer these queries I [GSS1]
  7. 将下列数组中奇数和偶数分别存放于两个不同的两个数组
  8. 字符串正反连接java_字符串正反连接(Java实现,超简单)
  9. npm时需要python
  10. java 爬虫 图片_java实现爬虫爬取小姐姐图片
  11. addcslashes与stripcslashes
  12. 【基础知识】.Net基础加强 第四天
  13. 拓端tecdat|R语言通过伽玛与对数正态分布假设下的广义线性模型对大额索赔进行评估预测
  14. 详解 YUV 格式(I420/YUV420/NV12/NV12/YUV422)
  15. 蓝桥杯python青少年题目_蓝桥杯大赛青少组竞赛规则及样题
  16. 安卓打造自己的日历控件
  17. Android高性能音频之opensl es播放流程(七)
  18. Fedora 24 Linux 环境下实现 Infinality 字体渲染增强及 Java 字体渲染改善的方法(修订)...
  19. 为什么要升级BIOS呢?(1)
  20. APP定制开发:APP软件开发的语言和开发环境

热门文章

  1. Git客户端下载及安装
  2. python pymssql_Python模块-pymssql
  3. mysql 超长 java 问题_MySql超长自动截断实例详解
  4. goland创建一个不限长度的字节切片_关于Go切片,看这篇就够了
  5. 2022年全球市场动物饲料DHA和EPA总体规模、主要生产商、主要地区、产品和应用细分研究报告
  6. Android9.0 添加APP后台防杀机制
  7. CentOS8使用gmssl搭建demoCA及配置OCSP服务
  8. 系统运维:北京某金融公司中级系统运维笔试题-2020年9月份
  9. springboot审核功能怎么做_开发的微信小程序商城怎么利用分销功能做营销
  10. 华为设备配置基于VLAN的二层协议透明传输