如何接受“输入”值?

时间:2009-08-29 12:15:25

标签: php forms textarea newline

我正在使用php5。我正在做一个表格,一个文本区域,用户可以将其发送给他/她的朋友。但是目前,在我的textarea表单中,如果我键入:

  

Hello XXX,

     

已经有一段时间了。你好吗?

但当我回应它时,会显示

  

Hello XXX,已经有一段时间了。如何   你?

如何接受输入按钮,以便在显示时我可以显示:

  

Hello XXX,

     

已经有一段时间了。你好吗?

1 个答案:

答案 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>