📜  php 解码 html 特殊字符 - PHP (1)

📅  最后修改于: 2023-12-03 14:45:26.264000             🧑  作者: Mango

PHP 解码 HTML 特殊字符

在开发 Web 应用程序时,经常需要处理 HTML 特殊字符,例如 <, >, &, '"。这些字符被称为 HTML 实体,是为了在 HTML 中正确地显示特殊字符而创建的。

在 PHP 中,可以使用函数 htmlspecialchars_decode() 来解码 HTML 特殊字符。该函数接受一个字符串作为参数,并将其中的 HTML 实体转换回它们所表示的原始字符。

以下是示例代码:

// HTML 实体编码的字符串
$string = "This is a &lt;test&gt; string.";

// 解码 HTML 实体
$decoded_string = htmlspecialchars_decode($string);

// 输出解码后的字符串
echo $decoded_string;

输出结果如下:

This is a <test> string.

另外,如果您需要将字符串中的所有 HTML 实体都解码,可以使用函数 html_entity_decode()

// HTML 实体编码的字符串
$string = "This is a &lt;test&gt; string with &quot;quotes&quot;.";

// 解码所有 HTML 实体
$decoded_string = html_entity_decode($string);

// 输出解码后的字符串
echo $decoded_string;

输出结果如下:

This is a <test> string with "quotes".

总之,如果您需要处理 HTML 特殊字符,可以使用函数 htmlspecialchars_decode()html_entity_decode() 来轻松解决问题。