Php 如何限制nl2br上的换行符?

Php 如何限制nl2br上的换行符?,php,regex,newline,Php,Regex,Newline,怎么做有点困惑 我看到这个问题: 我有点想做同样的事情,但不知道如何做的代码 例如: echo“名称:”.nl2br($row['aclements'])”; 如果我有: 成就1 成就2 成就3 nl2br的内容如下: 成就1 成就1 成就1 如何防止线路在线路之间中断 应该是这样的: 成就1 成就1 成就1 我要删除的换行符太多 $row['Education']= str_replace(array("\r\n", "\r", "\n"),

怎么做有点困惑

我看到这个问题:

我有点想做同样的事情,但不知道如何做的代码

例如:

echo“名称:

”.nl2br($row['aclements'])”;
如果我有:

  • 成就1
  • 成就2
  • 成就3
nl2br的内容如下:

成就1

成就1

成就1

如何防止线路在线路之间中断

应该是这样的:

成就1
成就1
成就1

我要删除的换行符太多

$row['Education']= str_replace(array("\r\n", "\r", "\n"), 
                               "<br />", 
                               $row['Education']);
$row['Education']=str\u replace(数组(“\r\n”、“\r”、“\n”),
“
”, $row[“教育]);

^似乎不起作用了

我想应该这样做

echo preg_replace('/[\r\n]+/', '<br />', 'test
test

test


test




test');
echo preg\u replace('/[\r\n]+/','
',test 测试 测试 测试 测试“);
输出:

test<br>test<br>test<br>test<br>test
测试
测试
测试
测试
测试
测试
正则表达式101演示:


获取多个新行并用一个HTML换行符替换它们。

问题或问题与答案?
test<br>test<br>test<br>test<br>test