牛牛在线工具

get_html_translation_table()

收录 8868 个 PHP 函数,含用途说明与用法示例。

get_html_translation_table()

返回 HTML 特殊字符的翻译表,包括 HTML 实体和其对应的字符

函数名称:get_html_translation_table() 适用版本:PHP 4, PHP 5, PHP 7 函数描述:get_html_translation_table() 函数返回 HTML 特殊字符的翻译表,包括 HTML 实体和其对应的字符。 用法: get_html_translation_table( int $table = HTML_SPECIALCHARS [, int $flags = ENT_COMPAT | ENT_HTML401 [, string|null $encoding = ini_get("default_charset")]] ) : array|false 参数: $table:可选参数,默认为 HTML_SPECIALCHARS。指定返回的翻译表类型,有两个选项:HTML_SPECIALCHARS(默认)和 HTML_ENTITIES。 $flags:可选参数,默认为 ENT_COMPAT | ENT_HTML401。指定翻译表中实体的格式,有以下选项: ENT_COMPAT:仅返回双引号引用的实体。 ENT_QUOTES:返回双引号和单引号引用的实体。 ENT_NOQUOTES:不返回引号引用的实体。 ENT_HTML401:使用 HTML 4.01 规范的实体名称。 ENT_XML1:使用 XML 1 规范的实体名称。 ENT_XHTML:使用 XHTML 规范的实体名称。 ENT_HTML5:使用 HTML5 规范的实体名称。 $encoding:可选参数,默认为 ini_get("default_charset")。指定返回的翻译表中字符的编码。 返回值:返回一个数组,包含 HTML 特殊字符和其对应的翻译。 示例: // 返回默认的 HTML_SPECIALCHARS 翻译表 $table = get_html_translation_table(HTML_SPECIALCHARS); print_r($table); // 返回 HTML_ENTITIES 翻译表 $table = get_html_translation_table(HTML_ENTITIES); print_r($table); // 返回 HTML_ENTITIES 翻译表,包括单引号引用的实体 $table = get_html_translation_table(HTML_ENTITIES, ENT_QUOTES); print_r($table); 输出: Array ( [&] => &amp; [<] => &lt; [>] => &gt; ["] => &quot; ['] => &#039; ) Array ( [&] => &amp; [<] => &lt; [>] => &gt; ["] => &quot; ['] => &apos; ) Array ( [&] => &amp; [<] => &lt; [>] => &gt; ["] => &quot; ['] => &apos; ) 以上示例演示了 get_html_translation_table() 函数的用法。第一个示例返回了默认的 HTML_SPECIALCHARS 翻译表,该表将特殊字符转换为对应的 HTML 实体。第二个示例返回了 HTML_ENTITIES 翻译表,该表将特殊字符转换为对应的实体名称。第三个示例返回了包括单引号引用的实体的 HTML_ENTITIES 翻译表。