如何在php中启用换行符?

时间:2011-07-09 11:10:12

标签: php html

我正在建立一个评论系统,我可以接受用户输入换行符。 我不想展示\n\r这件事 请帮帮我这个

5 个答案:

答案 0 :(得分:4)

nl2br($string);

快速而简单

答案 1 :(得分:1)

默认情况下启用它们。如果要将文本输出到网络浏览器,请务必使用CSS中的nl2brwhite-space属性。

答案 2 :(得分:0)

\ n 应该可以解决问题。

如果您要输出textarea,请使用 nl2br();

也: -

如果您尝试格式化HTML源代码,则应使用常量PHP_EOL。主要原因是在Windows机器上EOL是\ r \ n而在UNIX机器上它是\ n。正确安装LAMP后,只需使用PHP_EOL即可。

$html.="<p>This is my HTML</p>" . PHP_EOL;

答案 3 :(得分:0)

使用preg_replace

简单地替换它

preg_replace('/\n/'," ",$str);

答案 4 :(得分:0)

换行符将像任何其他角色一样存储。

\n是一个转义码,允许您将换行符显式插入字符串中,但我不认为它与此相关。

您实际面临的问题是HTML不会给换行符带来任何视觉意义。 HTML代码中的换行符,在正常情况下等同于屏幕上的换行符。

在HTML中呈现换行符的一种方法是使用换行符标记,或<br>

在PHP中,您可以使用nl2br功能自动将换行符转换为<br>。将其输出到HTML后,将其应用于评论文本将使您和其他访问者能够直观地看到换行符。