2014-03-06 1 views
2

입력 파일에서입니다.PHP 대체 PHP_EOL

a 
<br />b 
<br />c 
<br />d 
<br /> 

하지만 내가 필요 :

$inputText = "a\nb\nc\nd"; 
$outputText = str_replace(PHP_EOL, ("<br />".PHP_EOL), $inputText); 

출력은 다음과 같습니다

a<br /> 
b<br /> 
c<br /> 
d<br /> 

누군가는 PLS 좀 도와 줄래이 코드를 사용하고 있습니다?

$outputText = str_replace("\n", "<br />\n", $inputText) . '<br />'; 

답변

5

그냥 nl2br()을 사용하십시오.

이것은 모든 작업을 수행합니다. 수동으로 교체 할 필요가 없습니다.

$outputText = nl2br($inputText); 
1

그냥 시도?

$outputText = preg_replace("/\n|$/", "<br />".PHP_EOL, $inputText);