html_entity_decode()用于将HTML实体转换为其应用程序字符
html_entity_decode(str, flags, character-set)
str-要解码的字符串
标志-指定如何处理引号。
以下是引用样式-
ENT_COMPAT-默认。仅解码双引号
ENT_QUOTES-解码双引号和单引号
ENT_NOQUOTES-不解码任何引号
用于指定使用的doctype的其他标志-
ENT_HTML401-默认。将代码作为HTML 4.01处理
ENT_HTML5-将代码处理为HTML 5
ENT_XML1-将代码作为XML 1处理
ENT_XHTML-将代码作为XHTML处理
字符集-一个字符串,指定要使用的字符集。
以下是可能的值-
UTF-8-默认。ASCII兼容的多字节8位Unicode
ISO-8859-1-西欧
ISO-8859-15-西欧(添加ISO-8859-1中缺少的欧元符号+法语和芬兰字母)
cp866-DOS特定的西里尔字符集
cp1251-Windows特定的西里尔字符集
cp1252-Windows特定于西欧的字符集
KOI8-R-俄语
BIG5-繁体中文,主要在台湾使用
GB2312-简体中文,国家标准字符集
BIG5-HKSCS-具有香港扩展名的Big5
Shift_JIS-日语
EUC-JP-日语
MacRoman-Mac OS使用的字符集
html_entity_decode()函数返回转换后的字符串。
以下是一个例子-
<?php $orig = "We've all the <b>books<b>!"; $one = htmlentities($orig); $two = html_entity_decode($one); echo $one; echo $two; ?>
以下是输出-
输出结果
We've all the <b>books</b>!We've all the books!