<?php echo "Hello World!"; ?>
应该是:
<?php echo "Hello World!"; ?>
我如何在PHP中执行此操作?
答案 0 :(得分:14)
您需要以下其中一项:
html_entity_decode()
htmlspecialchars_decode()
主要区别在于html_entity_decode()
会翻译字符串中的所有HTML实体(<
变为<
,á
变为á
等。)而html_specialchars_decode()
只翻译一些特殊的HTML实体:
转换后的实体为:
&
,"
(当ENT_NOQUOTES不是 设置),'
(设置为ENT_QUOTES时),<
和>
。
答案 1 :(得分:6)
答案 2 :(得分:1)
您在寻找html_entity_decode
吗?
答案 3 :(得分:0)
如果您实际上是尝试手动执行此操作,而不是html_entity_decode,请尝试str_replace。
$needle = array("<",">");
$replace = array("<", ">");
$string = '<?php echo "Hello World!"; ?>';
$string = str_replace($needle, $replace, $string);
print $string; // prints <?php echo "Hello World!"; ?>