PHP替换为新行

时间:2013-06-03 18:37:20

标签: php wordpress

在html页面上我有这个。

</h2>
<ol>

该页面包含在名为$ content的变量中。我想用其他东西替换它,但代码不起作用。

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

我应该把它放在那里而不是。

3 个答案:

答案 0 :(得分:4)

\n是换行符:

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

请确保您始终在双引号中使用它,以便PHP将其识别为转义序列,否则它会将其解释为文字“斜杠”“n”。

答案 1 :(得分:3)

而是使用preg_replace

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

无论你如何做,它都没有意义。 <h2>已启动,但您删除了结束标记和<ol>的起始标记,我还会假设结束标记?看起来你的输出无论如何都会出错。

答案 2 :(得分:2)

取决于您的IDE /文本编辑器,或者您访问文件的方式(例如:ssh / ftp / etc.) 您还可以考虑使用或使用以下转义字符之一来换行

"</h2>\r\n<ol>" or "</h2>\n<ol>" or even "</h2>\r<ol>"