fprintf
hebrev
String 関数
PHP Manual

# get_html_translation_table

(PHP 4, PHP 5)

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

### 説明

array get_html_translation_table ([ int `$table` = HTML_SPECIALCHARS [, int `$quote_style` = ENT_COMPAT ]] )

get_html_translation_table() は、 htmlspecialchars() および htmlentities() において、デフォルトの文字セットで内部的に使用される変換テーブルを返します。

> 注意: 特殊文字はいくつかの方法でエンコードすることができます。 例えば、" は &quot;, &#34; もしくは &#x22 としてエンコードすることができます。 get_html_translation_table() はこれらに対して 最も一般的な形式を返します。

### パラメータ

`table`

  テーブルを指定できるように新規に定義が2つ (`HTML_ENTITIES`, `HTML_SPECIALCHARS`)追加されました。

`quote_style`

  htmlspecialchars() および htmlentities() 関数と同様にオプションで 処理する `quote_style` を指定することが可能です。 これらのモードに関する説明は、 htmlspecialchars()を参照ください。

### 返り値

変換テーブルを配列で返します。

### 例

例1 変換テーブルの例

`<?php
$trans = get_html_translation_table(HTML_ENTITIES);
$str = "Hallo & <Frau> & Krämer";
$encoded = strtr($str, $trans);
echo $encoded;
?>`

上の例の出力は以下となります。

    Hallo &amp; &lt;Frau&gt; &amp; Kr&auml;mer

### 参考

- htmlspecialchars() - 特殊文字を HTML エンティティに変換する
- htmlentities() - 適用可能な文字を全て HTML エンティティに変換する
- html_entity_decode() - HTML エンティティを適切な文字に変換する

fprintf
hebrev
String 関数
PHP Manual