2014-11-04 112 views
0

我有一个字符串,我使用nl2br来插入换行符。使用nl2br插入一个换行符而不是每个新行之前

我怎样才能使其只有在所有新行之前插入一个新的换行符,而不是之前的所有新线断行

+1

不明白你需要什么。你能举一个例子吗? – ojovirtual 2014-11-04 12:39:02

+0

您可以尝试先用一个新行替换所有出现的多行新行,然后通过'nl2br' – Jonathon 2014-11-04 12:40:06

回答

0

你可以使用的preg_replace()之后,以匹配所有重复BR的并用单独一个

更换
$pattern = "/(\<br\/\>)+/i"; 
$replacement = "<br/>"; 
$subject = "hi<br/><br/><br/>how are<br/>you"; 
$limit = -1; 
$count = 0; 
$result = preg_replace ($pattern, $replacement, $subject, $limit, $count); 
相关问题