関数htmlspecialchars
関数 htmlspecialchars は、ブラウザがタグをコマンドとしてではなく文字列として表示するようにするものです。この関数は、アンパサンド & を & に、山括弧 < を < に、山括弧 > を > に変換します。
可能なすべてのHTMLエンティティを変換する必要がある場合は、htmlentities を使用してください。
構文
htmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string
例
タグを含む文字列を変換してみましょう:
<?php
echo htmlspecialchars('<b>bold text</b>');
?>
コードの実行結果:
'<b>text</b>'
例
アンパサンドを含む文字列を変換してみましょう:
<?php
$str = 'test: &';
$res = htmlspecialchars($str);
echo $res;
?>
コードの実行結果:
'test: &'
関連項目
-
逆の操作を行う関数
htmlspecialchars_decode、
-
同様の操作を行う関数
htmlentities、
-
文字列からタグを削除する関数
strip_tags、