目录

PHP解决html文本域textarea换行输出的小问题

目录

今天在项目中使用textarea,结果在输出到页面的时候,并没有换行。但是查看数据库存储的 数据是有换行的。想了一下问题应该是存储的应该是换行符,而html页面的换行是用的

于是试了一下替换,果然是可以的.

先拷贝了文本域中的文字,使用notepad++看了下后面的字符是CRLF,在PHP里面就是\r\n了。

直接使用

1
str_replace("\r\n",'<br>',$str);

注意:这个\r\n必须要用双引号,不能使用单引号,因为\r\n相当于变量而不是普通字符串。

替换后输出就可以了。

如果使用js来处理也是没问题的.

没有在保存到数据库的时候处理,是因为如果你在编辑的话,
就会出现在textarea中

另外可以参考的文章:

http://www.cnblogs.com/zjhr/p/5704125.html

http://blog.csdn.net/u012581409/article/details/39181717