2014-11-04 111 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); 
相關問題