【发布时间】:2011-08-22 05:06:29
【问题描述】:
我试图简单地替换一些新行并尝试了三种不同的方法,但我没有得到任何改变:
$description = preg_replace('/\r?\n|\r/', '<br/>', $description);
$description = str_replace(array("\r\n", "\r", "\n"), "<br/>", $description);
$description = nl2br($description);
这些应该都可以,但我仍然得到换行符。它们是双重的:“\r\r”。这不应该让这些都失败,对吧?
【问题讨论】:
-
为什么你有裸
\r换行符? AFAIK 甚至 MacOSX 切换到\n。 -
它们来自客户的 CSV。
标签: php html line-breaks nl2br