PHP get_html_translation_table() 函數(shù)
PHP String 參考手冊(cè)
實(shí)例
輸出 htmlspecialchars 函數(shù)使用的翻譯表:
<?php
print_r (get_html_translation_table()); // HTML_SPECIALCHARS is default.
?>
運(yùn)行實(shí)例 ?
定義和用法
get_html_translation_table() 函數(shù)返回 htmlentities() 和 htmlspecialchars() 函數(shù)使用的翻譯表。
提示:一些字符可以按照若干種方式進(jìn)行編碼。get_html_translation_table() 函數(shù)返回最普通的編碼。
語法
get_html_translation_table(function,flags,character-set)
參數(shù) | 描述 |
function | 可選。規(guī)定返回哪個(gè)翻譯表。 可能的值: - HTML_SPECIALCHARS - 默認(rèn)。翻譯某些需要 URL 編碼的字符,以便正確地顯示在 HTML 頁面上。
- HTML_ENTITIES - 翻譯所有需要 URL 編碼的字符,以便正確地顯示在 HTML 頁面上。
|
flags | 可選。規(guī)定翻譯表將包含哪種引號(hào)以及翻譯表用于哪種文檔類型。 可用的引號(hào)類型: - ENT_COMPAT - 默認(rèn)。翻譯表包含雙引號(hào)實(shí)體,不包含單引號(hào)實(shí)體。
- ENT_QUOTES - 翻譯表包含雙引號(hào)實(shí)體和單引號(hào)實(shí)體。
- ENT_NOQUOTES - 翻譯表不包含雙引號(hào)實(shí)體和單引號(hào)實(shí)體。
規(guī)定翻譯表適用的文檔類型的附加 flags: - ENT_HTML401 - 默認(rèn)。HTML 4.01 的翻譯表。
- ENT_HTML5 - HTML 5 的翻譯表。
- ENT_XML1 - XML 1 的翻譯表。
- ENT_XHTML - XHTML 的翻譯表。
|
character-set | 可選。一個(gè)規(guī)定了要使用的字符集的字符串。 允許的值: - UTF-8 - 默認(rèn)。ASCII 兼容多字節(jié)的 8 位 Unicode
- ISO-8859-1 - 西歐
- ISO-8859-15 - 西歐(加入歐元符號(hào) + ISO-8859-1 中丟失的法語和芬蘭語字母)
- cp866 - DOS 專用 Cyrillic 字符集
- cp1251 - Windows 專用 Cyrillic 字符集
- cp1252 - Windows 專用西歐字符集
- KOI8-R - 俄語
- BIG5 - 繁體中文,主要在臺(tái)灣使用
- GB2312 - 簡(jiǎn)體中文,國家標(biāo)準(zhǔn)字符集
- BIG5-HKSCS - 帶香港擴(kuò)展的 Big5
- Shift_JIS - 日語
- EUC-JP - 日語
- MacRoman - Mac 操作系統(tǒng)使用的字符集
注釋:在 PHP 5.4 之前的版本,無法被識(shí)別的字符集將被忽略并由 ISO-8859-1 替代。自 PHP 5.4 起,無法被識(shí)別的字符集將被忽略并由 UTF-8 替代。 |
技術(shù)細(xì)節(jié)
返回值: | 以數(shù)組形式返回翻譯表,原始字符作為鍵名,實(shí)體作為鍵值。 |
PHP 版本: | 4+ |
更新日志: | 在 PHP 5 中,character-set 參數(shù)的默認(rèn)值改為 UTF-8。
在 PHP 5.4 中,新增了用于規(guī)定翻譯表適用的文檔類型的附加 flags:ENT_HTML401、ENT_HTML5、ENT_XML1 和 ENT_XHTML。
在 PHP 5.3.4 中,新增了 character-set 參數(shù)。 |
更多實(shí)例
實(shí)例
HTML_SPECIALCHARS 的翻譯表:
<?php
print_r (get_html_translation_table(HTML_SPECIALCHARS));
?>
Displaying character and entity name:
Array
(
["] => "
[&] => &
[<] => <
[>] => >
)
實(shí)例 2
HTML_ENTITIES 的翻譯表:
<?php
print_r (get_html_translation_table(HTML_ENTITIES));
?>
顯示字符及其對(duì)應(yīng)的實(shí)體名稱:
Array
(
["] => "
[&] => &
[<] => <
[>] => >
[ ] =>
[?] => ¡
[¢] => ¢
[£] => £
[¤] => ¤
[¥] => ¥
[|] => ¦
[§] => §
[¨] => ¨
[©] => ©
[a] => ª
[?] => «
[?] => ¬
[-] => ­
[®] => ®
[ˉ] => ¯
[°] => °
[±] => ±
[2] => ²
[3] => ³
[′] => ´
[μ] => µ
[?] => ¶
[·] => ·
[?] => ¸
[1] => ¹
[o] => º
[?] => »
[?] => ¼
[?] => ½
[?] => ¾
[?] => ¿
[à] => À
[á] => Á
[?] => Â
[?] => Ã
[?] => Ä
[?] => Å
[?] => Æ
[?] => Ç
[è] => È
[é] => É
[ê] => Ê
[?] => Ë
[ì] => Ì
[í] => Í
[?] => Î
[?] => Ï
[D] => Ð
[?] => Ñ
[ò] => Ò
[ó] => Ó
[?] => Ô
[?] => Õ
[?] => Ö
[×] => ×
[?] => Ø
[ù] => Ù
[ú] => Ú
[?] => Û
[ü] => Ü
[Y] => Ý
[T] => Þ
[?] => ß
[à] => à
[á] => á
[a] => â
[?] => ã
[?] => ä
[?] => å
[?] => æ
[?] => ç
[è] => è
[é] => é
[ê] => ê
[?] => ë
[ì] => ì
[í] => í
[?] => î
[?] => ï
[e] => ð
[?] => ñ
[ò] => ò
[ó] => ó
[?] => ô
[?] => õ
[?] => ö
[÷] => ÷
[?] => ø
[ù] => ù
[ú] => ú
[?] => û
[ü] => ü
[y] => ý
[t] => þ
[?] => ÿ
[?] => Œ
[?] => œ
[?] => Š
[?] => š
[?] => Ÿ
[?] => ƒ
[?] => ˆ
[?] => ˜
[Α] => Α
[Β] => Β
[Γ] => Γ
[Δ] => Δ
[Ε] => Ε
[Ζ] => Ζ
[Η] => Η
[Θ] => Θ
[Ι] => Ι
[Κ] => Κ
[Λ] => Λ
[Μ] => Μ
[Ν] => Ν
[Ξ] => Ξ
[Ο] => Ο
[Π] => Π
[Ρ] => Ρ
[Σ] => Σ
[Τ] => Τ
[Υ] => Υ
[Φ] => Φ
[Χ] => Χ
[Ψ] => Ψ
[Ω] => Ω
[α] => α
[β] => β
[γ] => γ
[δ] => δ
[ε] => ε
[ζ] => ζ
[η] => η
[θ] => θ
[ι] => ι
[κ] => κ
[λ] => λ
[μ] => μ
[ν] => ν
[ξ] => ξ
[ο] => ο
[π] => π
[ρ] => ρ
[?] => ς
[σ] => σ
[τ] => τ
[υ] => υ
[φ] => φ
[χ] => χ
[ψ] => ψ
[ω] => ω
[?] => ϑ
[?] => ϒ
[?] => ϖ
[?] =>  
[?] =>  
[?] =>  
[?] => ‌
[?] => ‍
[?] => ‎
[?] => ‏
[–] => –
[—] => —
['] => ‘
['] => ’
[?] => ‚
["] => “
["] => ”
[?] => „
[?] => †
[?] => ‡
[?] => •
[…] => …
[‰] => ‰
[′] => ′
[″] => ″
[?] => ‹
[?] => ›
[ ̄] => ‾
[?] => ⁄
[€] => €
[?] => ℑ
[?] => ℘
[?] => ℜ
[?] => ™
[?] => ℵ
[←] => ←
[↑] => ↑
[→] => →
[↓] => ↓
[?] => ↔
[?] => ↵
[?] => ⇐
[?] => ⇑
[?] => ⇒
[?] => ⇓
[?] => ⇔
[?] => ∀
[?] => ∂
[?] => ∃
[?] => ∅
[?] => ∇
[∈] => ∈
[?] => ∉
[?] => ∋
[∏] => ∏
[∑] => ∑
[?] => −
[?] => ∗
[√] => √
[∝] => ∝
[∞] => ∞
[∠] => ∠
[∧] => ∧
[∨] => ∨
[∩] => ∩
[∪] => ∪
[∫] => ∫
[∴] => ∴
[~] => ∼
[?] => ≅
[≈] => ≈
[≠] => ≠
[≡] => ≡
[≤] => ≤
[≥] => ≥
[?] => ⊂
[?] => ⊃
[?] => ⊄
[?] => ⊆
[?] => ⊇
[⊕] => ⊕
[?] => ⊗
[⊥] => ⊥
[?] => ⋅
[?] => ⌈
[?] => ⌉
[?] => ⌊
[?] => ⌋
[?] => ⟨
[?] => ⟩
[?] => ◊
[?] => ♠
[?] => ♣
[?] => ♥
[?] => ♦
)
PHP String 參考手冊(cè)
更多建議: