簡體   English   中英

PHP換行

[英]PHP Replace With New Line

在html頁面上,我有這個。

</h2>
<ol>

該頁面包含在名為$ content的變量中。 我想用其他東西代替它,但是代碼不起作用。

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

我應該放那里而不是。

\\n是換行符:

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

只要確保對PHP始終使用雙引號將其識別為轉義序列,否則它會將其解釋為字面的“斜杠”“ n”。

而是為此使用preg_replace

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

無論您如何做,這都沒有任何意義。 <h2>已啟動,但是您刪除了該結束標記和<ol>的開始標記,我也假設它們也有一個結束標記? 似乎您的輸出無論如何都會出錯。

根據您的IDE /文本編輯器或您訪問文件的方式(即ssh / ftp / etc),您還可以考慮使用以下換行符之一或在其中換行

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM