每行代码的html新行

时间:2016-07-27 10:50:31

标签: javascript php jquery html

我有一个程序会将一些文本输出到.php文件,但在源代码中它看起来像

59 | Hello There.
60 | I am some code.
61 | blablabla.

该程序没有放一个< br />在每一行的末尾。

所以在浏览器中看起来像是

你好。我是一些code.blablabla。

无论如何,我是否要让网站为每个新代码行显示一个新行?所以它将正确显示为

你好。
    我是一些代码。
    Blablabla。

谢谢!

3 个答案:

答案 0 :(得分:5)

除了强制PHP输出<br>之外,您还可以将整个文本输出到<pre>标记。

<pre>Hello There.
I am some code.
blablabla.</pre>

由于某些浏览器会将其设置为代码,因此有时需要更改字体。为了不指定字体,可以通过将前置放入div并将字体设置为继承来完成。

pre{
  font-family:inherit;  
}
<div><pre>Hello There.
I am some code.
blablabla.</pre></div>

答案 1 :(得分:1)

你可以使用

nl2br("Hello There.
I am some code.
blablabla.");

OR

nl2br($variable);

答案 2 :(得分:0)

如果代码不长,请使用"\n"

这:

 echo '<html>'."\n".'<head></head>'."\n".'<body></body>'."\n".'</html>';

将输出:

 <html>  
 <head></head>
 <body></body>
 </html>
  

PS:请务必使用双引号,"\n"和非'\n'

相关问题