PHP中的htmlspecialchars_decode()函数
html_special_chars_decode()函数用于将转换后的特殊HTML实体转换回字符。
以下是将被解码的HTML实体-
&变成&(“&”号)
"变成“(双引号)
'变成'(单引号)
&lt;变为<(小于)
&gt;变为>(大于)
语法
htmlspecialchars_decode(str,flags)
参数
str-要解码的字符串
标志-指定如何处理引号以及使用哪种文档类型。
以下是引号样式-
ENT_COMPAT-默认。仅解码双引号
ENT_QUOTES-解码双引号和单引号
ENT_NOQUOTES-不解码任何引号
用于指定使用的doctype的其他标志-
ENT_HTML401-默认。将代码作为HTML4.01处理
ENT_HTML5-将代码处理为HTML5
ENT_XML1-将代码作为XML1处理
ENT_XHTML-将代码作为XHTML处理
返回
htmlspecialchars_decode()函数返回转换后的字符串。
以下是一个例子-
示例
<?php $s = "<p>this -> "keyword in programming language</p>\n"; echo htmlspecialchars_decode($s); echo htmlspecialchars_decode($s, ENT_NOQUOTES); ?>
以下是输出-
输出结果
<p>this -> "keyword in programming language</p> <p>this -> "keyword in programming language</p>