PHP中特殊字符的转义问题:实现模板中输出{$name}

如何实现在模板文件中显示 {$name}

今天遇到了这个不大不小的问题,需要再模板中输出 {$name} 的字样。在ThinkPHP中,这是一个变量,在html模板中,是当变量来处理的,网上找了很多方法,都是不行。
于是想起了&lt; 这个<小于号,和&gt; 这个>大于号的输出方式。同样,{ }也应该有类似的转换代码。

查询 HTML转义字符 的对照表

(1)、常用转义字符常用转义字符
(2)、HTML特殊转义字符

HTML转义字符 的对照表
由上图可见,可以使用十进制的方式来代替相应的字符,但是我们这里转换的是{ } 大括号。那么我们只要把&#60中的60改成“{” 和 “}”的数字编号就可以了,那么{ 和 } 或其他字符的编号是什么呢?可以查看下面的ASSII编码表:
ASCII编码对照表
从 表中可以看到,{ 是:123 ,} 是:125。好了,我们的转义字符就可以这样写:&#123;$name&#125;

在看输出到模板的结果就是:
{$name}

好了,今天就说这些,欢迎留言批评指正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值