定义和用法
get_html_translation_table() 函数返回 htmlentities() 和 htmlspecialchars() 函数使用的翻译表。
提示:某些字符可以按照多种方式进行编码。get_html_translation_table() 函数返回最普通的编码。
语法
get_html_translation_table(function,flags,character-set)
| 参数 | 描述 |
|---|---|
| function |
可选。规定返回哪个翻译表。 可能的值:
|
| flags |
可选。规定翻译表将包含哪种引号以及翻译表用于哪种文档类型。 可用的引号类型:
规定翻译表适用的文档类型的附加 flags:
|
| character-set |
可选。字符串值,规定要使用的字符集。 允许的值:
注释:在 PHP 5.4 之前的版本,无法被识别的字符集将被忽略并由 ISO-8859-1 替代。自 PHP 5.4 起,无法被识别的字符集将被忽略并由 UTF-8 替代。 |
技术细节
| 返回值: | 以数组形式返回翻译表,原始字符作为键名,实体作为键值。 |
| PHP 版本: | 4+ |
更新日志:
| 版本 | 说明 |
|---|---|
| PHP 5 | character-set 参数的默认值改为 UTF-8。 |
| PHP 5.4 |
新增了用于规定翻译表适用的文档类型的附加 flags:
|
| PHP 5.3.4 | 新增了 character-set 参数。 |
实例
HTML_SPECIALCHARS 的翻译表:
<?php
print_r (get_html_translation_table(HTML_SPECIALCHARS));
?>
显示字符和实体名:
Array
(
[\"] => \"
[&] => &
[<] => <
[>] => >
)
例子 2
HTML_ENTITIES 的翻译表:
<?php
print_r (get_html_translation_table(HTML_ENTITIES));
?>
继续阅读与本文标签相同的文章
-
华为高管彭博:正与美国公司就授权5G平台展开初期谈判
2026-05-14栏目: 教程
-
微信曝光新功能,超好用,再也不用担心被刷屏
2026-05-14栏目: 教程
-
Verizon为美国多座大型体育场馆提供了5G网络覆盖
2026-05-14栏目: 教程
-
别人加薪你加班,偷偷告诉你 6 个Word小技巧,比加薪都管用!
2026-05-14栏目: 教程
-
华为轮值董事长郭平:虚拟技术创造现实价值
2026-05-14栏目: 教程
