PHP html_entity_decode() 函数
PHP html_entity_decode() 是一个字符串函数,用于将 HTML 实体转换为字符。字符串函数 html_entity_decode() 是 htmlentities() 的相反函数。
语法
html_entity_decode(string,flags,character-set)
参数 | 描述 | 必填/可选 |
---|---|---|
string | 指定要解码的字符串 | 必填 |
flags | 指定如何处理引号和使用哪种文档类型。 | 可选 |
示例1
<?php
str = '<a href="https://www.javatpoint.com/">JavaTpoint.com</a>';
echo html_entity_decode(str);
?>
输出:
JavaTpoint.com
示例2
<?php
print_r (get_html_translation_table(HTML_SPECIALCHARS));
?
输出:
Array ( ["] => " [&] => & [<] => < [>] => > )
示例3
<?php
str = "Hello PHP : 'E=MC?'";
echo html_entity_decode(str, ENT_COMPAT); // Will only convert double quotes
echo "<br>";
echo html_entity_decode(str, ENT_QUOTES); // Converts double and single quotes
echo "<br>";
echo html_entity_decode(str, ENT_NOQUOTES); // Does not convert any quotes
?>
输出:
Hello PHP : 'E=MC²'
Hello PHP : 'E=MC²'
Hello PHP : 'E=MC²'