合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
# PHP htmlspecialchars_decode() 函数 ## 定义和用法 htmlspecialchars_decode() 函数把一些预定义的 HTML 实体转换为字符。 会被解码的 HTML 实体是: * &amp; 成为 & (和号) * &quot; 成为 " (双引号) * &#039; 成为 ' (单引号) * &lt; 成为 &lt; (小于) * &gt; 成为 &gt; (大于) ### 语法 ``` htmlspecialchars_decode(string,quotestyle) ``` | 参数 | 描述 | | --- | --- | | string | 必需。规定要解码的字符串。 | | quotestyle | 可选。规定如何解码单引号和双引号。 `ENT_COMPAT` - 默认。仅解码双引号。 `ENT_QUOTES` - 解码双引号和单引号。 `ENT_NOQUOTES` - 不解码任何引号。 | ## 例子 ``` <?php $str = "John &amp; &#039;Adams&#039;"; echo htmlspecialchars_decode($str); echo "<br />"; echo htmlspecialchars_decode($str, ENT_QUOTES); echo "<br />"; echo htmlspecialchars_decode($str, ENT_NOQUOTES); ?> ``` 浏览器输出: ``` John & 'Adams' John & 'Adams' John & 'Adams' ``` 如果在浏览器中查看源代码,会看到这些 HTML: ``` <html> <body> John & &#039;Adams&#039;<br /> John & 'Adams'<br /> John & &#039;Adams&#039; </body> </html> ```