2014-03-06 90 views
2

輸入來自文件。我使用此代碼:php替換PHP_EOL

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

輸出是:

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

,但我需要:

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

有人可以幫我請?

回答

5

只需使用nl2br()即可。

這將爲你做所有的工作。無需手動更換。

$outputText = nl2br($inputText); 
1

只是嘗試:

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

你可以使用preg_replace()這個?

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