PHPで数値文字参照を文字列に変換

数値文字列参照

あいうえお

文字列(UTF-8)

あいうえお

PHPで数値文字参照を文字列に変換するにはmb_convert_encoding関数を使う。

$str = "あいうえ&#12362";
echo $str;
$str = mb_convert_encoding($str, 'UTF-8', 'HTML-ENTITIES');
echo $str;

結果

あいうえお
あいうえお

逆も可能

$str = "あいうえお";
echo $str;
$str = mb_convert_encoding($str, 'HTML-ENTITIES', 'UTF-8');
echo $str;

結果

あいうえお
あいうえお

リファレンス: http://programming-magic.com/?id=147