php对特殊字符的处理总结

本文详细介绍了PHP中用于处理HTML实体的三个核心函数:htmlspecialchars(), htmlentities()和html_entity_decode(),并展示了如何使用这些函数进行字符转换和实体编码/解码。


1、htmlspecialchars() =======把一些预定义的字符转换为 HTML 实体。

预定义的字符是:

  • & (和号) 成为 &
  • " (双引号) 成为 "
  • ' (单引号) 成为 '
  • < (小于) 成为 &lt;
  • > (大于) 成为 &gt;

2、htmlentities()============把字符转化为html实体,把所以html元素转化为显示字符串

3、html_entity_decode()======把显示字符串转化为html元素

<?php
$word="<font color='#886699'>总有许多许多话,想说给你听</font>";
echo htmlentities($word,ENT_COMPAT,"GB2312")."<br>";
echo html_entity_decode($word);
?>
本示例的运行结果如下:
<font color='#886699'>你好,世界!</font>
你好,世界!


4、Unicode字符转码编码



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值