PHP替换为新行

PHP替换为新行,php,wordpress,Php,Wordpress,在html页面上我有这个 </h2> <ol> 页面包含在名为$content的变量中。我想用其他东西来替换这个,但是代码不起作用 $content = str_replace("</h2><ol>", $title, $content); 我应该把什么放在那里而不是。\n是新行字符: $content = str_replace("</h2>\n<ol>", $title, $content); 只要确保在PHP中始

在html页面上我有这个

</h2>
<ol>
页面包含在名为$content的变量中。我想用其他东西来替换这个,但是代码不起作用

$content = str_replace("</h2><ol>", $title, $content);
我应该把什么放在那里而不是。

\n是新行字符:

$content = str_replace("</h2>\n<ol>", $title, $content);

只要确保在PHP中始终使用双引号将其识别为转义序列,否则它将解释为斜杠n。

取决于您的IDE/文本编辑器,或者您访问文件的方式,例如:ssh/ftp/等等。 您也可以考虑使用或播放以下换行符之一的换行符< /p>
"</h2>\r\n<ol>" or "</h2>\n<ol>" or even "</h2>\r<ol>"
而不是用于此:

preg_replace("/<\/h2>[\s]*<ol>/", $title, $content);

不管你怎么做,这都没有意义。一个已启动,但您删除了该结束标记和的开始标记,我假定它也会有一个结束标记?不管怎样,您的输出似乎都会出错。

除非文件使用windows行结尾,否则不一定要正确。\n