用HTML 換行符號取代換行符號
用HTML 換行符號取代換行符號
嘗試用HTML 換行符號取代換行符號或\r\n 字元時,一些常用方法可能不會產生期望的結果,特別是在處理雙換行符(\r\r) 時。
問題與調查:
最初的嘗試包括使用 preg_replace()、str_replace() 和 nl2br()。然而,換行符仍然存在,提出了是否是雙換行符導致問題的問題。
解決方案與說明:
nl2br()函數應該足以插入換行符在新行字元之前。但是,如果不起作用,請確保正在處理的文字是用雙引號引起來。
// Won't work
$desc = 'Line one\nline two';
// Should work
$desc2 = "Line one\nline two";
echo nl2br($desc);
echo '
';
echo nl2br($desc2);
// 不起作用
$desc = '第一行\n第二行';
// 應該可以工作
$desc2 = "第一行\n第二行";
迴聲 nl2br($desc);
回顯'
';
echo nl2br($desc2);
其他見解:
單引號不會像 \n 那樣解釋轉義序列,而雙引號則可以。因此,對文字使用單引號可能會阻礙替換過程。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3