将文本中的2\n替换为<;br\>;在php中?
我知道php中的将文本中的2\n替换为<;br\>;在php中?,php,Php,我知道php中的nl2br函数可以将“\n”替换为 但是如何将\n\n替换为 例如: string= 'paragraph 1 paragraph2' 预计它会显示出来 paragraph1 paragraph2 p、 我有一个表格来输入文本。 非常感谢您的帮助:)用一些简单的正则表达式轻松替换它: preg_replace('/\n+/', '<br/>', $string); preg_replace('/\n+/','',$string); 试试这个 $string
nl2br
函数可以将“\n”替换为
但是如何将\n\n替换为
例如:
string=
'paragraph
1
paragraph2'
预计它会显示出来
paragraph1
paragraph2
p、 我有一个表格来输入文本。
非常感谢您的帮助:)用一些简单的正则表达式轻松替换它:
preg_replace('/\n+/', '<br/>', $string);
preg_replace('/\n+/','
',$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;
}
}
我已经解决了这个问题 只用
str_replace("\n\r\n", "<br />", $model->solutionText);
str\u replace(“\n\r\n”,“
,$model->solutionText”);
除了此之外,它不会用空字符串替换单个\n
,如示例所示。失败后,nl2brJust必须进行一些研究。:)我只是尝试了一个输入,它的工作完美无瑕。你能出示表格代码吗?str\u replace(“,”
,$string)你试过我的答案了吗
str_replace("\n\r\n", "<br />", $model->solutionText);