「PHP」htmlspecialcharsの使い方

2021年11月3日

構文
htmlspecialchars
特殊文字を HTML エンティティに変換する
変換対象となる文字

変換前	               変換語
& (アンパサンド)	&
" (ダブルクォート)	ENT_NOQUOTES が指定されていない場合、"
' (シングルクォート)	' (ENT_HTML401 の場合) あるいは ' ( ENT_XML1、ENT_XHTML、 ENT_HTML5 の場合)。ただし ENT_QUOTES が指定されている場合に限る
< (小なり)	         &lt;
> (大なり)	         &gt;

使用例

<?php
echo('<pre>');
var_dump(get_html_translation_table(HTML_SPECIALCHARS, ENT_QUOTES));
echo('</pre>');
?>

実行結果

array(5) {
  '"' =>
  string(6) "&quot;"
  '&' =>
  string(5) "&amp;"
  '\'' =>
  string(6) "&apos;"
  '<' =>
  string(4) "&lt;"
  '>' =>
  string(4) "&gt;"
}

 

PHP

Posted by arkgame