PHP get_html_translation_table() 函數(shù)

2018-11-18 18:07 更新

PHP get_html_translation_table() 函數(shù)

PHP String 參考手冊(cè) 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ù)返回最普通的編碼。


語(yǔ)法

get_html_translation_table(function,flags,character-set)

參數(shù) 描述
function 可選。規(guī)定返回哪個(gè)翻譯表。

可能的值:

  • HTML_SPECIALCHARS - 默認(rèn)。翻譯某些需要 URL 編碼的字符,以便正確地顯示在 HTML 頁(yè)面上。
  • HTML_ENTITIES - 翻譯所有需要 URL 編碼的字符,以便正確地顯示在 HTML 頁(yè)面上。
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 中丟失的法語(yǔ)和芬蘭語(yǔ)字母)
  • cp866 - DOS 專用 Cyrillic 字符集
  • cp1251 - Windows 專用 Cyrillic 字符集
  • cp1252 - Windows 專用西歐字符集
  • KOI8-R - 俄語(yǔ)
  • BIG5 - 繁體中文,主要在臺(tái)灣使用
  • GB2312 - 簡(jiǎn)體中文,國(guó)家標(biāo)準(zhǔn)字符集
  • BIG5-HKSCS - 帶香港擴(kuò)展的 Big5
  • Shift_JIS - 日語(yǔ)
  • EUC-JP - 日語(yǔ)
  • MacRoman - Mac 操作系統(tǒng)使用的字符集

注釋:在 PHP 5.4 之前的版本,無(wú)法被識(shí)別的字符集將被忽略并由 ISO-8859-1 替代。自 PHP 5.4 起,無(wú)法被識(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
(
["] => &quot;
[&] => &amp;
[<] => &lt;
[>] => &gt;
)



實(shí)例 2

HTML_ENTITIES 的翻譯表:

<?php
print_r (get_html_translation_table(HTML_ENTITIES));
?>

顯示字符及其對(duì)應(yīng)的實(shí)體名稱:

Array
(
  ["] => &quot;
  [&] => &amp;
  [<] => &lt;
  [>] => &gt;
  [ ] => &nbsp;
  [?] => &iexcl;
  [¢] => &cent;
  [£] => &pound;
  [¤] => &curren;
  [¥] => &yen;
  [|] => &brvbar;
  [§] => &sect;
  [¨] => &uml;
  [©] => &copy;
  [a] => &ordf;
  [?] => &laquo;
  [?] => &not;
  [-] => &shy;
  [®] => &reg;
  [ˉ] => &macr;
  [°] => &deg;
  [±] => &plusmn;
  [2] => &sup2;
  [3] => &sup3;
  [′] => &acute;
  [μ] => &micro;
  [?] => &para;
  [·] => &middot;
  [?] => &cedil;
  [1] => &sup1;
  [o] => &ordm;
  [?] => &raquo;
  [?] => &frac14;
  [?] => &frac12;
  [?] => &frac34;
  [?] => &iquest;
  [à] => &Agrave;
  [á] => &Aacute;
  [?] => &Acirc;
  [?] => &Atilde;
  [?] => &Auml;
  [?] => &Aring;
  [?] => &AElig;
  [?] => &Ccedil;
  [è] => &Egrave;
  [é] => &Eacute;
  [ê] => &Ecirc;
  [?] => &Euml;
  [ì] => &Igrave;
  [í] => &Iacute;
  [?] => &Icirc;
  [?] => &Iuml;
  [D] => &ETH;
  [?] => &Ntilde;
  [ò] => &Ograve;
  [ó] => &Oacute;
  [?] => &Ocirc;
  [?] => &Otilde;
  [?] => &Ouml;
  [×] => &times;
  [?] => &Oslash;
  [ù] => &Ugrave;
  [ú] => &Uacute;
  [?] => &Ucirc;
  [ü] => &Uuml;
  [Y] => &Yacute;
  [T] => &THORN;
  [?] => &szlig;
  [à] => &agrave;
  [á] => &aacute;
  [a] => &acirc;
  [?] => &atilde;
  [?] => &auml;
  [?] => &aring;
  [?] => &aelig;
  [?] => &ccedil;
  [è] => &egrave;
  [é] => &eacute;
  [ê] => &ecirc;
  [?] => &euml;
  [ì] => &igrave;
  [í] => &iacute;
  [?] => &icirc;
  [?] => &iuml;
  [e] => &eth;
  [?] => &ntilde;
  [ò] => &ograve;
  [ó] => &oacute;
  [?] => &ocirc;
  [?] => &otilde;
  [?] => &ouml;
  [÷] => &divide;
  [?] => &oslash;
  [ù] => &ugrave;
  [ú] => &uacute;
  [?] => &ucirc;
  [ü] => &uuml;
  [y] => &yacute;
  [t] => &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 參考手冊(cè) PHP String 參考手冊(cè)
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)