2014-11-04 1 views
0

문자열이 있고 줄 바꿈을 넣으려고 nl2br을 사용하고 있습니다. 난 단지 모든 새로운 라인 전에 줄 바꿈이 아닌 모든 줄 바꿈 앞에 하나의 새로운 줄 바꿈을 삽입 할 수있는 방법nl2br을 사용하여 각 줄 바꿈 전에 한 번만 줄 바꿈을 삽입하십시오.

+1

필요한 것을 이해할 수 없습니다. 예제를 게시 할 수 있습니까? – ojovirtual

+0

처음으로 두 개 이상의 새 행을 하나의 새 행으로 바꾸고 'nl2br'을 통해 실행할 수 있습니다 – Jonathon

답변

0
당신은 모든 반복 BR의 일치 하나 하나

으로 교체 후) preg_replace이다를 (사용할 수

$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);