Php 反向htmlspecialchars

Php 反向htmlspecialchars,php,htmlspecialchars,Php,Htmlspecialchars,这似乎是一个简单的问题,但我在档案中找不到它 如何逆转htmlspecialchars的效果 我试过这样的方法: $trans_tbl = get_html_translation_table (HTML_ENTITIES); $trans_tbl = array_flip ($trans_tbl); $html = strtr ($html, $trans_tbl); 但它不起作用。有一种简单的方法可以做到这一点吗?使用htmlspecialchars\u decode() 您需要htmls

这似乎是一个简单的问题,但我在档案中找不到它

如何逆转htmlspecialchars的效果

我试过这样的方法:

$trans_tbl = get_html_translation_table (HTML_ENTITIES);
$trans_tbl = array_flip ($trans_tbl);
$html = strtr ($html, $trans_tbl);

但它不起作用。有一种简单的方法可以做到这一点吗?

使用
htmlspecialchars\u decode()


您需要
htmlspecialchars\u decode()
。看


据我所知,您需要
htmlspecialchars\u解码
-

示例:

echo htmlspecialchars_decode(htmlspecialchars('your "strange" text with characters like !"/$%?&*'))
它将回应: 你的“奇怪”的文字与字符一样!“/$%”&*


这是一个编码/解码的示例。它很有效。

阅读手册,它会告诉您所有与“另请参阅”部分中看到的函数有关的函数。这个问题似乎与主题无关,因为它可以在中找到。这个片段来自官方php文档,没有学分。真遗憾。@Umingo Th我提供了一个参考链接,但我并不为此感到羞耻,因为实际上没有人为此摘掉脑袋;)
$html = htmlspecialchars_decode( $html, ENT_NOQUOTES );
echo htmlspecialchars_decode(htmlspecialchars('your "strange" text with characters like !"/$%?&*'))