带有'pre'标签和'nl2br'的双换行符

问题描述 投票:2回答:4

我将nl2br函数用于pre标签,但遇到一个奇怪的问题:有2个换行符,但只有一个<br />标签。

例如:

code in line 1<br />
code in line 2<br />

显示为:

code in line 1

code in line 2

而不是:

code in line 1
code in line 2
php html line-breaks pre nl2br
4个回答
2
投票

<pre>标签中包装文字将强制其显示为书面形式:包括空格,制表符和换行符。因此,回车将创建新行,而<br />将创建第二行。


0
投票

preg_replace ("/\n+/", "", $pre)甚至更好的preg_replace ("/[\n\r]+/", "", $pre)


0
投票

在pre块中编写nl2br()时不需要应用它。


0
投票

我有同样的问题。正确答案要简单得多。请勿将nl2br与pre一起使用。

© www.soinside.com 2019 - 2024. All rights reserved.