我正在使用php5。我正在做一个表格,一个文本区域,用户可以将其发送给他/她的朋友。但是目前,在我的textarea表单中,如果我键入:
Hello XXX,
已经有一段时间了。你好吗?
但当我回应它时,会显示
Hello XXX,已经有一段时间了。如何 你?
如何接受输入按钮,以便在显示时我可以显示:
Hello XXX,
已经有一段时间了。你好吗?
答案 0 :(得分:7)
有一个名为nl2br()的函数可将换行符\n
转换为友好的换行符。 <br>
或<br />
它像这样使用
echo nl2br("foo isn't\n bar");
这将输出
foo isn't<br />bar
由于HTML是基于标记的,因此您需要一些标记来告诉浏览器您想要换行。
原因是
<p><b>Hello <i>World</i></b></p>
与
完全相同<p>
<b>
Hello
<i>
World
</i>
</b>
</p>