html_special_chars_decode()函数用于将转换后的特殊HTML实体转换回字符。
以下是将被解码的HTML实体-
& 变成&(“&”号)
" 变成“(双引号)
' 变成'(单引号)
&lt; 变为<(小于)
&gt; 变为>(大于)
htmlspecialchars_decode(str,flags)
str-要解码的字符串
标志-指定如何处理引号以及使用哪种文档类型。
以下是引号样式-
ENT_COMPAT-默认。仅解码双引号
ENT_QUOTES-解码双引号和单引号
ENT_NOQUOTES-不解码任何引号
用于指定使用的doctype的其他标志-
ENT_HTML401-默认。将代码作为HTML 4.01处理
ENT_HTML5-将代码处理为HTML 5
ENT_XML1-将代码作为XML 1处理
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>