3

たとえば、余分な改行を削除するにはどうすればよいですか。

text text text


text text

そして、私はそれがこのようになりたいです

text text
text

改行を表示するために、すでに nl2br($desc) を使用しています。改行を 1 に制限する方法

4

2 に答える 2

5

使用する前nl2br()に、キャリッジ リターンまたは改行文字のすべてのシーケンスを 1 つの改行に置き換えます。

$result = preg_replace('/[\r\n]+/', "\n", $desc);

オンラインでの動作を確認してください: ideone

于 2012-04-19T10:33:22.507 に答える
0

した後nl2br()

$desc = preg_replace('#(<br[ ]?[\/]?>[\r\n]*)+#','<br/>',$desc);
于 2012-04-19T10:31:11.143 に答える