get_html_translation_table()函数用于返回使用 htmlspecialchars() 和 htmlentities() 后的转换表。
array get_html_translation_table ([ int $table = HTML_SPECIALCHARS [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = "UTF-8" ]]] )
它返回htmlentities()和htmlspecialchars()函数使用的转换表。
它将转换表作为数组返回,原始字符作为键,实体作为值。
注意:特殊字符可以使用多种转换方式。 例如: " 可以被转换成 ", " 或者 ". get_html_translation_table() 返回其中最常用的。
序号 | 参数和说明 |
---|---|
1 | table(必需) 它包含有关返回哪个表 HTML_ENTITIES 或 HTML_SPECIALCHARS 的信息 可能的值:
|
2 | flags 可选。指定转换表将包含哪种引号以及转换表用于哪种文档类型。可用的引号类型:
指定转换表适用的文档类型的附加 flags:
|
3 | encoding 可选。一个指定了要使用的字符集的字符串。允许的值:
注释:在 PHP 5.4 更早版本,无法被识别的字符集将被忽略并由 ISO-8859-1 代替。自 PHP 5.4 起,无法被识别的字符集将被忽略并由 UTF-8 代替。 |
试试下面的实例,使用 HTML_SPECIALCHARS 的转换表:
<?php //使用 HTML_SPECIALCHARS 的转换表 print_r (get_html_translation_table(HTML_SPECIALCHARS)); ?>测试看看‹/›
输出结果
Array ( ["] => " [&] => & [<] => < [>] => > )