PHP get_html_translation_table() 函数
主题:PHP 字符串参考上一页|下一页
说明
get_html_translation_table()
函数返回 htmlspecialchars()
和 htmlentities()
函数使用的转换表。
下表总结了该函数的技术细节。
返回值: |
将翻译表作为数组返回,原始字符作为键,实体作为值。 |
版本: |
PHP 4+ |
语法
get_html_translation_table()
函数的基本语法如下:
get_html_translation_table(table, flags, charset);
以下示例显示了 get_html_translation_table()
函数的作用。
<?php
// Getting translation table
$arr = get_html_translation_table(); // HTML_SPECIALCHARS is default
print_r($arr);
?>
上述示例的输出将如下所示(查看源代码):
Array
(
["] => "
[&] => &
[<] => <
[>] => >
)
注意:有些字符可以有多种编码方式,例如"
(双引号)可以编码为 "
、"
或 "
。get_html_translation_table()
函数只返回 htmlspecialchars()
和 htmlentities()
使用的形式。
参数
get_html_translation_table()
函数接受以下参数。
参数 |
说明 |
table |
可选。 指定要返回的转换表。 HTML_ENTITIES 或 HTML_SPECIALCHARS 。 默认为 HTML_SPECIALCHARS 。 |
flags |
可选。 指定表格将包含哪些引号以及表格所针对的文档类型。 您可以指定以下一个或多个标志。
处理引号的可用标志常量是:
- ENT_COMPAT – 表将包含双引号的实体,但不包含单引号的实体。
- ENT_QUOTES – 表将包含双引号和单引号的实体。
- ENT_NOQUOTES – 表格不会同时包含单引号和双引号的实体。
用于指定文档类型的可用标志常量有:
- ENT_HTML401 – HTML 4.01 的表格。
- ENT_HTML5 – HTML 5 的表格。
- ENT_XML1 – XML 1 的表。
- ENT_XHTML – XHTML 表格。
此参数的默认值为 ENT_COMPAT | ENT_HTML401 .
|
charset |
可选。 指定要使用的字符集。 支持的字符集是:
- UTF-8 –默认。 ASCII 兼容多字节 8 位 Unicode。
- ISO-8859-1 –西欧,拉丁语 1。
- ISO-8859-5 –很少使用西里尔字符集(拉丁文/西里尔文)。
- ISO-8859-15 西欧,拉丁语 9。添加了 Latin-1 (ISO-8859-1) 中缺少的欧元符号、法语和芬兰语字母。
- cp866 – DOS 特定的西里尔字符集。
- cp1251 –特定于 Windows 的西里尔字符集。
- cp1252 –西欧的 Windows 特定字符集。
- KOI8-R –俄语。
- BIG5 –繁体中文,主要用于台湾。
- GB2312 –简体中文,国标字符集。
- BIG5-HKSCS – Big5 带有香港扩展名,繁体中文。
- Shift_JIS –日语。
- EUC-JP –日语。
- MacRoman – Mac OS 使用的字符集。
注意: 无法识别任何其他字符集。 在这种情况下将使用默认字符集 UTF-8 并生成警告。
|
更多示例
下面是更多示例,展示了 get_html_translation_table()
函数的实际工作原理:
以下示例返回 htmlentities()
函数使用的转换表。 查看示例输出的源代码(右键单击并选择查看页面源代码)以查看原始数据。
<?php
// 获取翻译表
$arr = get_html_translation_table(HTML_ENTITIES);
print_r($arr);
?>
上述示例的输出将如下所示(查看源代码):
Array
(
["] => "
[&] => &
[<] => <
[>] => >
[ ] =>
[¡] => ¡
[¢] => ¢
[£] => £
[¤] => ¤
[¥] => ¥
[¦] => ¦
[§] => §
[¨] => ¨
[©] => ©
[ª] => ª
[«] => «
[¬] => ¬
[] => ­
[®] => ®
[¯] => ¯
[°] => °
[±] => ±
[²] => ²
[³] => ³
[´] => ´
[µ] => µ
[¶] => ¶
[·] => ·
[¸] => ¸
[¹] => ¹
[º] => º
[»] => »
[¼] => ¼
[½] => ½
[¾] => ¾
[¿] => ¿
[À] => À
[Á] => Á
[Â] => Â
[Ã] => Ã
[Ä] => Ä
[Å] => Å
[Æ] => Æ
[Ç] => Ç
[È] => È
[É] => É
[Ê] => Ê
[Ë] => Ë
[Ì] => Ì
[Í] => Í
[Î] => Î
[Ï] => Ï
[Ð] => Ð
[Ñ] => Ñ
[Ò] => Ò
[Ó] => Ó
[Ô] => Ô
[Õ] => Õ
[Ö] => Ö
[×] => ×
[Ø] => Ø
[Ù] => Ù
[Ú] => Ú
[Û] => Û
[Ü] => Ü
[Ý] => Ý
[Þ] => Þ
[ß] => ß
[à] => à
[á] => á
[â] => â
[ã] => ã
[ä] => ä
[å] => å
[æ] => æ
[ç] => ç
[è] => è
[é] => é
[ê] => ê
[ë] => ë
[ì] => ì
[í] => í
[î] => î
[ï] => ï
[ð] => ð
[ñ] => ñ
[ò] => ò
[ó] => ó
[ô] => ô
[õ] => õ
[ö] => ö
[÷] => ÷
[ø] => ø
[ù] => ù
[ú] => ú
[û] => û
[ü] => ü
[ý] => ý
[þ] => þ
[ÿ] => ÿ
[Œ] => Œ
[œ] => œ
[Š] => Š
[š] => š
[Ÿ] => Ÿ
[ƒ] => ƒ
[ˆ] => ˆ
[˜] => ˜
[Α] => Α
[Β] => Β
[Γ] => Γ
[Δ] => Δ
[Ε] => Ε
[Ζ] => Ζ
[Η] => Η
[Θ] => Θ
[Ι] => Ι
[Κ] => Κ
[Λ] => Λ
[Μ] => Μ
[Ν] => Ν
[Ξ] => Ξ
[Ο] => Ο
[Π] => Π
[Ρ] => Ρ
[Σ] => Σ
[Τ] => Τ
[Υ] => Υ
[Φ] => Φ
[Χ] => Χ
[Ψ] => Ψ
[Ω] => Ω
[α] => α
[β] => β
[γ] => γ
[δ] => δ
[ε] => ε
[ζ] => ζ
[η] => η
[θ] => θ
[ι] => ι
[κ] => κ
[λ] => λ
[μ] => μ
[ν] => ν
[ξ] => ξ
[ο] => ο
[π] => π
[ρ] => ρ
[ς] => ς
[σ] => σ
[τ] => τ
[υ] => υ
[φ] => φ
[χ] => χ
[ψ] => ψ
[ω] => ω
[ϑ] => ϑ
[ϒ] => ϒ
[ϖ] => ϖ
[ ] =>  
[ ] =>  
[ ] =>  
[] => ‌
[] => ‍
[] => ‎
[] => ‏
[–] => –
[—] => —
[‘] => ‘
[’] => ’
[‚] => ‚
[“] => “
[”] => ”
[„] => „
[†] => †
[‡] => ‡
[•] => •
[…] => …
[‰] => ‰
[′] => ′
[″] => ″
[‹] => ‹
[›] => ›
[‾] => ‾
[⁄] => ⁄
[€] => €
[ℑ] => ℑ
[℘] => ℘
[ℜ] => ℜ
[™] => ™
[ℵ] => ℵ
[←] => ←
[↑] => ↑
[→] => →
[↓] => ↓
[↔] => ↔
[↵] => ↵
[⇐] => ⇐
[⇑] => ⇑
[⇒] => ⇒
[⇓] => ⇓
[⇔] => ⇔
[∀] => ∀
[∂] => ∂
[∃] => ∃
[∅] => ∅
[∇] => ∇
[∈] => ∈
[∉] => ∉
[∋] => ∋
[∏] => ∏
[∑] => ∑
[−] => −
[∗] => ∗
[√] => √
[∝] => ∝
[∞] => ∞
[∠] => ∠
[∧] => ∧
[∨] => ∨
[∩] => ∩
[∪] => ∪
[∫] => ∫
[∴] => ∴
[∼] => ∼
[≅] => ≅
[≈] => ≈
[≠] => ≠
[≡] => ≡
[≤] => ≤
[≥] => ≥
[⊂] => ⊂
[⊃] => ⊃
[⊄] => ⊄
[⊆] => ⊆
[⊇] => ⊇
[⊕] => ⊕
[⊗] => ⊗
[⊥] => ⊥
[⋅] => ⋅
[⌈] => ⌈
[⌉] => ⌉
[⌊] => ⌊
[⌋] => ⌋
[〈] => ⟨
[〉] => ⟩
[◊] => ◊
[♠] => ♠
[♣] => ♣
[♥] => ♥
[♦] => ♦
)