htmlspecialchars_decode
(PHP 5 >= 5.1.0RC1)
htmlspecialchars_decode --
特殊な HTML エンティティを文字に戻す
説明
string
htmlspecialchars_decode ( string string [, int quote_style] )
この関数は htmlspecialchars() の反対です。
特殊な HTML エンティティを文字に戻します。
変換されるエンティティは次のものです。&、
" (ENT_NOQUOTES が設定されていない場合)、
' (ENT_QUOTES が設定されている場合)、
< および >。
パラメータ
string
デコードする文字列。
quote_style
クォートの形式。以下の定数のいずれかです。
表 1. quote_style 定数
定数名 | 説明 |
---|
ENT_COMPAT | ダブルクォートを変換し、シングルクォートはそのままに
します(デフォルト)。 |
ENT_QUOTES | ダブルクォート、シングルクォートの両方を変換します。 |
ENT_NOQUOTES | ダブルクォート、シングルクォートの両方をそのままにします。 |
例
例 1. htmlspecialchars_decode() の例
<?php $str = '<p>this -> "</p>';
echo htmlspecialchars_decode($str);
// クォートが変換されないことに注意しましょう echo htmlspecialchars_decode($str, ENT_NOQUOTES); ?>
|
上の例の出力は以下となります。 <p>this -> "</p>
<p>this -> "</p> |
|