用HTML 換行符替換換行符
當嘗試用HTML 換行符或替換行符時,某些常用方法可能會無法產生結果期望的結果,特別是在處理雙換行符(rr) 時。
問題與調查:
最初的嘗試包括使用 preg_replace()、str_replace() 和nl2br()。然而,換行符仍然存在,引發了是否是雙換行符導致問題的問題。
解決方案和說明:
nl2br() 函數應該足以插入換行符在新行字元之前。但是,如果它不起作用,請確保正在處理的文字是用雙引號引起來。
範例:
<code class="php">// Won't work $desc = 'Line one\nline two'; // Should work $desc2 = "Line one\nline two"; echo nl2br($desc); echo '<br/>'; echo nl2br($desc2);</code>
其他見解:
單引號不會像n 那樣解釋轉義序列,而雙引號則可以。因此,對文字使用單引號可能會阻礙替換過程。
以上是為什麼 `nl2br()` 不替換我的 PHP 程式碼中的換行符?的詳細內容。更多資訊請關注PHP中文網其他相關文章!