# PHP get_html_translation_table() 函数
[![PHP String 参考手册](/images/up.gif) PHP String 参考手册](php-ref-string.html)
## 实例
输出 htmlspecialchars 函数使用的翻译表:
print_r (get_html_translation_table()); // HTML_SPECIALCHARS is default.
[运行实例 »](/try/showphp.php?filename=demo_func_string_gethtmltranslationtab)
---
## 定义和用法
get_html_translation_table() 函数返回 [htmlentities()](func-string-htmlentities.html) 和 [htmlspecialchars()](func-string-htmlspecialchars.html) 函数使用的翻译表。
**提示:**一些字符可以按照若干种方式进行编码。get_html_translation_table() 函数返回最普通的编码。
---
## 语法
get_html_translation_table(*function,flags,character-set*)
| 参数 | 描述 |
|---|---|
| *function* | 可选。规定返回哪个翻译表。可能的值: - HTML_SPECIALCHARS - 默认。翻译某些需要 URL 编码的字符,以便正确地显示在 HTML 页面上。 - HTML_ENTITIES - 翻译所有需要 URL 编码的字符,以便正确地显示在 HTML 页面上。 |
| *flags* | 可选。规定翻译表将包含哪种引号以及翻译表用于哪种文档类型。 可用的引号类型: - ENT_COMPAT - 默认。翻译表包含双引号实体,不包含单引号实体。 - ENT_QUOTES - 翻译表包含双引号实体和单引号实体。 - ENT_NOQUOTES - 翻译表不包含双引号实体和单引号实体。 规定翻译表适用的文档类型的附加 flags: - ENT_HTML401 - 默认。HTML 4.01 的翻译表。 - ENT_HTML5 - HTML 5 的翻译表。 - ENT_XML1 - XML 1 的翻译表。 - ENT_XHTML - XHTML 的翻译表。 |
| *character-set* | 可选。一个规定了要使用的字符集的字符串。允许的值: - UTF-8 - 默认。ASCII 兼容多字节的 8 位 Unicode - ISO-8859-1 - 西欧 - ISO-8859-15 - 西欧(加入欧元符号 + ISO-8859-1 中丢失的法语和芬兰语字母) - cp866 - DOS 专用 Cyrillic 字符集 - cp1251 - Windows 专用 Cyrillic 字符集 - cp1252 - Windows 专用西欧字符集 - KOI8-R - 俄语 - BIG5 - 繁体中文,主要在台湾使用 - GB2312 - 简体中文,国家标准字符集 - BIG5-HKSCS - 带香港扩展的 Big5 - Shift_JIS - 日语 - EUC-JP - 日语 - MacRoman - Mac 操作系统使用的字符集 **注释:**在 PHP 5.4 之前的版本,无法被识别的字符集将被忽略并由 ISO-8859-1 替代。自 PHP 5.4 起,无法被识别的字符集将被忽略并由 UTF-8 替代。 |
## 技术细节
| 返回值: | 以数组形式返回翻译表,原始字符作为键名,实体作为键值。 |
|:--|---|
| PHP 版本: | 4+ |
| 更新日志: | 在 PHP 5 中,*character-set* 参数的默认值改为 UTF-8。 在 PHP 5.4 中,新增了用于规定翻译表适用的文档类型的附加 flags:ENT_HTML401、ENT_HTML5、ENT_XML1 和 ENT_XHTML。 在 PHP 5.3.4 中,新增了 *character-set* 参数。 |
---
## 更多实例
## 实例
HTML_SPECIALCHARS 的翻译表:
print_r (get_html_translation_table(HTML_SPECIALCHARS));
Displaying character and entity name:
Array
(
["] => "
[&] => &
[<] => &lt;
[>] => &gt;
)
---
## 实例 2
HTML_ENTITIES 的翻译表:
print_r (get_html_translation_table(HTML_ENTITIES));
显示字符及其对应的实体名称:
Array
(
["] => &quot;
[&] => &amp;
[<] => &lt;
[>] => &gt;
[ ] => &nbsp;
[¡] => &iexcl;
[¢] => &cent;
[£] => &pound;
[¤] => &curren;
[¥] => &yen;
[¦] => &brvbar;
[§] => &sect;
[¨] => &uml;
[©] => &copy;
[ª] => &ordf;
[«] => &laquo;
[¬] => &not;
[] => &shy;
[®] => &reg;
[¯] => &macr;
[°] => &deg;
[±] => &plusmn;
[²] => &sup2;
[³] => &sup3;
[´] => &acute;
[µ] => &micro;
[¶] => &para;
[·] => &middot;
[¸] => &cedil;
[¹] => &sup1;
[º] => &ordm;
[»] => &raquo;
[¼] => &frac14;
[½] => &frac12;
[¾] => &frac34;
[¿] => &iquest;
[À] => &Agrave;
[Á] => &Aacute;
[Â] => &Acirc;
[Ã] => &Atilde;
[Ä] => &Auml;
[Å] => &Aring;
[Æ] => &AElig;
[Ç] => &Ccedil;
[È] => &Egrave;
[É] => &Eacute;
[Ê] => &Ecirc;
[Ë] => &Euml;
[Ì] => &Igrave;
[Í] => &Iacute;
[Î] => &Icirc;
[Ï] => &Iuml;
[Ð] => &ETH;
[Ñ] => &Ntilde;
[Ò] => &Ograve;
[Ó] => &Oacute;
[Ô] => &Ocirc;
[Õ] => &Otilde;
[Ö] => &Ouml;
[×] => &times;
[Ø] => &Oslash;
[Ù] => &Ugrave;
[Ú] => &Uacute;
[Û] => &Ucirc;
[Ü] => &Uuml;
[Ý] => &Yacute;
[Þ] => &THORN;
[ß] => &szlig;
[à] => &agrave;
[á] => &aacute;
[â] => &acirc;
[ã] => &atilde;
[ä] => &auml;
[å] => &aring;
[æ] => &aelig;
[ç] => &ccedil;
[è] => &egrave;
[é] => &eacute;
[ê] => &ecirc;
[ë] => &euml;
[ì] => &igrave;
[í] => &iacute;
[î] => &icirc;
[ï] => &iuml;
[ð] => &eth;
[ñ] => &ntilde;
[ò] => &ograve;
[ó] => &oacute;
[ô] => &ocirc;
[õ] => &otilde;
[ö] => &ouml;
[÷] => &divide;
[ø] => &oslash;
[ù] => &ugrave;
[ú] => &uacute;
[û] => &ucirc;
[ü] => &uuml;
[ý] => &yacute;
[þ] => &thorn;
[ÿ] => &yuml;
[Œ] => &OElig;
[œ] => &oelig;
[Š] => &Scaron;
[š] => &scaron;
[Ÿ] => &Yuml;
[ƒ] => &fnof;
[ˆ] => &circ;
[˜] => &tilde;
[Α] => &Alpha;
[Β] => &Beta;
[Γ] => &Gamma;
[Δ] => &Delta;
[Ε] => &Epsilon;
[Ζ] => &Zeta;
[Η] => &Eta;
[Θ] => &Theta;
[Ι] => &Iota;
[Κ] => &Kappa;
[Λ] => &Lambda;
[Μ] => &Mu;
[Ν] => &Nu;
[Ξ] => &Xi;
[Ο] => &Omicron;
[Π] => &Pi;
[Ρ] => &Rho;
[Σ] => &Sigma;
[Τ] => &Tau;
[Υ] => &Upsilon;
[Φ] => &Phi;
[Χ] => &Chi;
[Ψ] => &Psi;
[Ω] => &Omega;
[α] => &alpha;
[β] => &beta;
[γ] => &gamma;
[δ] => &delta;
[ε] => &epsilon;
[ζ] => &zeta;
[η] => &eta;
[θ] => &theta;
[ι] => &iota;
[κ] => &kappa;
[λ] => &lambda;
[μ] => &mu;
[ν] => &nu;
[ξ] => &xi;
[ο] => &omicron;
[π] => &pi;
[ρ] => &rho;
[ς] => &sigmaf;
[σ] => &sigma;
[τ] => &tau;
[υ] => &upsilon;
[φ] => &phi;
[χ] => &chi;
[ψ] => &psi;
[ω] => &omega;
[ϑ] => &thetasym;
[ϒ] => &upsih;
[ϖ] => &piv;
[ ] => &ensp;
[ ] => &emsp;
[ ] => &thinsp;
[] => &zwnj;
[] => &zwj;
[] => &lrm;
[] => &rlm;
[–] => &ndash;
[—] => &mdash;
['] => &lsquo;
['] => &rsquo;
[‚] => &sbquo;
["] => &ldquo;
["] => &rdquo;
[„] => &bdquo;
[†] => &dagger;
[‡] => &Dagger;
[•] => &bull;
[…] => &hellip;
[‰] => &permil;
[′] => &prime;
[″] => &Prime;
[‹] => &lsaquo;
[›] => &rsaquo;
[‾] => &oline;
[⁄] => &frasl;
[€] => &euro;
[ℑ] => &image;
[℘] => &weierp;
[ℜ] => &real;
[™] => &trade;
[ℵ] => &alefsym;
[←] => &larr;
[↑] => &uarr;
[→] => &rarr;
[↓] => &darr;
[↔] => &harr;
[↵] => &crarr;
[⇐] => &lArr;
[⇑] => &uArr;
[⇒] => &rArr;
[⇓] => &dArr;
[⇔] => &hArr;
[∀] => &forall;
[∂] => &part;
[∃] => &exist;
[∅] => &empty;
[∇] => &nabla;
[∈] => &isin;
[∉] => &notin;
[∋] => &ni;
[∏] => &prod;
[∑] => &sum;
[−] => &minus;
[∗] => &lowast;
[√] => &radic;
[∝] => &prop;
[∞] => &infin;
[∠] => &ang;
[∧] => &and;
[∨] => &or;
[∩] => &cap;
[∪] => &cup;
[∫] => &int;
[∴] => &there4;
[∼] => &sim;
[≅] => &cong;
[≈] => &asymp;
[≠] => &ne;
[≡] => &equiv;
[≤] => &le;
[≥] => &ge;
[⊂] => &sub;
[⊃] => &sup;
[⊄] => &nsub;
[⊆] => &sube;
[⊇] => &supe;
[⊕] => &oplus;
[⊗] => &otimes;
[⊥] => &perp;
[⋅] => &sdot;
[⌈] => &lceil;
[⌉] => &rceil;
[⌊] => &lfloor;
[⌋] => &rfloor;
[〈] => &lang;
[〉] => &rang;
[◊] => &loz;
[♠] => &spades;
[♣] => &clubs;
[♥] => &hearts;
[♦] => &diams;
)
---
[![PHP String 参考手册](/images/up.gif) PHP String 参考手册](php-ref-string.html)