我试图简单地替换一些换行符,尝试了三种不同的方法,但是我没有得到任何改变:
$description = preg_replace('/\r?\n|\r/', '<br/>', $description);
$description = str_replace(array("\r\n", "\r", "\n"), "<br/>", $description);
$description = nl2br($description);
这些应该都可以正常工作,但我仍然得到了新行符。它们是双倍的: "\r\r"。这不应该导致任何一个失败,对吧?
\r
换行符?据我所知,即使是MacOSX也已经改用\n
了。 - ThiefMaster