我希望我的页面显示<br>Hello!
。但是,如果我使用
echo "<br>Hello!";
然后不显示<br>
字符串,而是显示换行符。我怎样才能解决这个问题?感谢
答案 0 :(得分:5)
使用实体&#34;
echo "<br>Hello!";
HTML中的 OR <xmp>
标记:
echo '<xmp><br>hello</xmp>'
答案 1 :(得分:4)
这是因为您使用的是HTML,而不是替换文本的符号:
<?php
echo "<br>Hello!";
?>
答案 2 :(得分:1)
echo htmlspecialchars("<br>Hello!");
答案 3 :(得分:0)
您需要使用 HTML Entities 来表示 <
和 >
,以便浏览器理解它应该呈现这些字符,而不是将它们解释为 HTML 标记。它们是由 &
和 ;
括起来的代码(参见示例链接)。
在您的情况下,文本 "
" 将由 <br;>
表示,其中:
<
由<
表示,代表L下>
由 >
表示,代表 Greater Than所以你可以一起去
echo htmlentities ("<br;>Hello!");
幸运的是,您不必记住所有代码。 PHP 函数 htmlentities 为您完成转换:
echo htmlentities ("<br>Hello!");