TECH I.S.

PHP get_html_translation_table() 関数

❮ PHP 文字列リファレンス

htmlspecialchars 関数で使用される変換テーブルを出力します。

<?php print_r (get_html_translation_table()); // HTML_SPECIALCHARS is default. ?>

自分で試してみる »


定義と使用法

get_html_translation_table() 関数は、htmlentities()htmlspecialchars()機能。

ヒント:一部の文字は、いくつかの方法でエンコードできます。 get_html_translation_table() 関数は、最も一般的なエンコーディングを返します。


構文

get_html_translation_table(function,flags,character-set)

パラメータ値

パラメータ

説明

関数 オプション。返す変換テーブルを指定します。

可能な値:

  • HTML_SPECIALCHARS - デフォルト。 HTML ページで正しく表示するために URL エンコードが必要な一部の文字を変換します
  • HTML_ENTITIES - HTML ページで適切に表示するために URL エンコードが必要なすべての文字を変換します
フラグ オプション。テーブルに含める引用符と、テーブルが対象とするドキュメント タイプを指定します。

利用可能な引用スタイルは次のとおりです。

  • ENT_COMPAT - デフォルト。テーブルには、一重引用符ではなく二重引用符のエンティティが含まれています
  • ENT_QUOTES - テーブルには、二重引用符と単一引用符のエンティティが含まれています
  • ENT_NOQUOTES - テーブルには二重引用符と一重引用符のエンティティは含まれません

テーブルの対象となる Doctype を指定するための追加のフラグ:

  • ENT_HTML401 - デフォルト。 HTML 4.01 の表
  • ENT_HTML5 - HTML 5 のテーブル
  • ENT_XML1 - XML 1 のテーブル
  • ENT_XHTML - XHTML のテーブル
キャラクターセット オプション。使用する文字セットを指定する文字列。

許可される値は次のとおりです。

  • UTF-8 - デフォルト。 ASCII 互換のマルチバイト 8 ビット Unicode
  • ISO-8859-1 - 西ヨーロッパ
  • ISO-8859-15 - 西ヨーロッパ (ユーロ記号 + ISO-8859-1 にないフランス語とフィンランド語の文字を追加)
  • cp866 - DOS 固有のキリル文字セット
  • cp1251 - Windows 固有のキリル文字セット
  • cp1252 - 西ヨーロッパ言語用の Windows 固有の文字セット
  • KOI8-R - ロシア語
  • BIG5 - 主に台湾で使用される繁体字中国語
  • GB2312 - 簡体字中国語、国家標準文字セット
  • BIG5-HKSCS - 香港の拡張機能を備えた Big5
  • Shift_JIS - 日本語
  • EUC-JP - 日本語
  • MacRoman - Mac OS で使用されていた文字セット

ノート:PHP 5.4 より前のバージョンでは、認識されない文字セットは無視され、ISO-8859-1 に置き換えられます。 PHP 5.4 以降では無視され、UTF-8 に置き換えられます。



技術的な詳細

戻り値:

元の文字をキー、エンティティを値として、変換テーブルを配列として返します。

PHP バージョン:

4+

変更ログ:

のデフォルト値キャラクターセットパラメータは PHP 5 で UTF-8 に変更されました

テーブルの対象となる Doctype を指定するための追加フラグ。 ENT_HTML401、ENT_HTML5、ENT_XML1、および ENT_XHTML は PHP 5.4 で追加されました。

キャラクターセットパラメータは PHP 5.3.4 で追加されました

その他の例

HTML_SPECIALCHARS のテーブル:

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

キャラクターとエンティティ名の表示:

Array (   ["] => &quot;   [&] => &amp;   [<] => &lt;   [>] => &gt; )

HTML_ENTITIES のテーブル:

<?php 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 文字列リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細