我知道在PHP中nl2br
功能,以取代 '\ n' 用來<br \>
,用php替換文本中的2 n到<br >?
,但如何更換\ n \ n至<br \>
。
例如:
string=
'paragraph
1
paragraph2'
預計顯示
paragraph1
paragraph2
附:我有一個表單來輸入文字。 任何幫助最讚賞:)
我知道在PHP中nl2br
功能,以取代 '\ n' 用來<br \>
,用php替換文本中的2 n到<br >?
,但如何更換\ n \ n至<br \>
。
例如:
string=
'paragraph
1
paragraph2'
預計顯示
paragraph1
paragraph2
附:我有一個表單來輸入文字。 任何幫助最讚賞:)
一些簡單的正則表達式方便地更換它:
preg_replace('/\n+/', '<br/>', $string);
試試這個
$string=
'paragraph
1
paragraph2';
$arr_temp = explode("\n", $string);
$prev_blank = false;
foreach($arr_temp as $str)
{
if(trim($str)=="")
{
if(!$prev_blank)
{
echo "<br/>";
$prev_blank = true;
}
}
else
{
echo trim($str);
$prev_blank = false;
}
}
輸出:
paragraph1
paragraph2
我解決了這個問題。
只使用
str_replace("\n\r\n", "<br />", $model->solutionText);
'str_replace函數( 「」, 「
」,$字符串);' –
你試過我的回答 –