get_html_translation_table

get_html_translation_table --  htmlspecialchars および htmlentities で使用される変換テーブルを返す

説明

string get_html_translation_table (int table);

get_html_translation_table は、htmlspecialchars および htmlentities で内部的に使用される変換テーブルを返します。 テーブルを指定できるように新規に定義が2つ(HTML_ENTITIES, HTML_SPECIALCHARS)追加されました。

例 1. 変換テーブルの例


 $trans = get_html_translation_table (HTML_ENTITIES);
 $str = "Hallo & <Frau> & Kr舂er";
 $encoded = strtr ($str, $trans);
       
変数 $encoded は次のようになります。: "Hallo &amp; &lt;Frau&gt; &amp; Kr&auml;mer".

逆方向の変換を行うには、array_flipを使用すると良いでしょう。


 $trans = array_flip ($trans);
 $original = strtr ($str, $trans);
       

$original の内容は次のようになります。: "Hallo & <Frau> & Kr舂er".

注意: この関数は、PHP 4.0 で追加されました。

htmlspecialchars, htmlentities, strtr, array_flipも参照下さい。