2

我试图在文本块中每个新行的末尾显示一个休息时间。然后我回显该块并需要它<br />在每行的末尾实际说“”,因为我正在制作一个代码生成器,它将被复制并粘贴到另一个 html 页面中,所以我需要它实际上说“ <br />”。我尝试使用添加中断的 nl2br 函数,但它被浏览器注册,而不是打印。

所以这就是流程的样子。有人将此文本输入到多行输入中:

This is an example
This is an example
This is an example
This is an example

提交后,php 会告诉我这个:

This is an example<br />
This is an example<br />
This is an example<br />
This is an example<br />

有没有可以做到这一点的功能?(回声?($posted_info);)

4

2 回答 2

1

您应该使用 PHP的 nl2br()函数。

于 2012-12-21T20:41:11.637 回答
1

如果要显示实际的 html,则需要像这样使用htmlentities()

echo htmlentities(nl2br("This is an example \r\n"));

这会将其转换为:

This is an example&lt;br /&gt;

浏览器上可见的输出将是:

This is an example<br />

在你的情况下使用这个:

echo htmlentities(nl2br($posted_info));

于 2012-12-21T20:41:21.833 回答