当使用nl2br时,PHP会忽略作为空白字符的新行

时间:2014-11-23 19:25:47

标签: php string nl2br

如果新行只包含空白字符或是空字符串,那么在使用nl2br时如何忽略它?

1 个答案:

答案 0 :(得分:0)

替换2个或更多个\ n和空行只有一个\ n

<?php
$text = "Hello
[tab]
[spaces]
      world

";
echo nl2br(preg_replace("/\W+\n+/", "\n", $text));

返回

Hello<br />
world<br />