PHP - 回声<br/>

时间:2015-05-11 07:08:53

标签: php

我希望我的页面显示<br>Hello!。但是,如果我使用

echo "<br>Hello!";

然后不显示<br>字符串,而是显示换行符。我怎样才能解决这个问题?感谢

4 个答案:

答案 0 :(得分:5)

使用实体&#34;

echo "&lt;br>Hello!";
HTML中的

OR <xmp>标记:

echo '<xmp><br>hello</xmp>'

答案 1 :(得分:4)

这是因为您使用的是HTML,而不是替换文本的符号:

<?php
    echo "&lt;br&gt;Hello!";
?>

答案 2 :(得分:1)

echo htmlspecialchars("<br>Hello!");

答案 3 :(得分:0)

您需要使用 HTML Entities 来表示 <>,以便浏览器理解它应该呈现这些字符,而不是将它们解释为 HTML 标记。它们是由 &; 括起来的代码(参见示例链接)。

在您的情况下,文本 "
"
将由 &lt;br;&gt 表示,其中:

  • <&lt;表示,代表LThan
  • >&gt; 表示,代表 Greater Than

所以你可以一起去

echo htmlentities ("&lt;br;&gtHello!");

幸运的是,您不必记住所有代码。 PHP 函数 htmlentities 为您完成转换:

echo htmlentities ("<br>Hello!");