PHP get_html_translation_table() 函数

返回上一级

PHP get_html_translation_table() 函数返回 htmlentities()htmlspecialchars() 函数使用的翻译表

( PHP >= 4 )

函数原型

get_html_translation_table( function,flags,character-set)

一些字符可以按照若干种方式进行编码

get_html_translation_table() 函数返回最普通的编码

参数

参数 描述
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 版本 更新说明
PHP 5.4 新增了用于规定翻译表适用的文档类型的附加 flags
ENT_HTML401
ENT_HTML5
ENT_XML1
ENT_XHTML
PHP 5.3.4 新增了 character-set 参数
PHP 5 character-set参数的默认值改为 UTF-8

范例

输出 htmlspecialchars 函数使用的翻译表

<?php
print_r(get_html_translation_table()); 

运行范例 »

运行以上 PHP 范例,输出结果如下

Array ( ["] => " [&] => & [<] => < [>] => > )

范例 2

HTML_SPECIALCHARS 的翻译表

<?php
print_r (get_html_translation_table(HTML_SPECIALCHARS));

运行范例 »

运行以上 PHP 范例,输出结果如下

Array ( ["] => " [&] => & [<] => < [>] => > )

范例 3

HTML_ENTITIES 的翻译表:

<?php
print_r (get_html_translation_table(HTML_ENTITIES));

运行范例 »

运行以上 PHP 范例,输出结果如下

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 5 函数参考手册

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.