在 PHP 開發中,處理 textarea 提交的換行符(\r\n)是常見需求。本文介紹兩種高效的過濾與替換方案,幫助開發者快速解決換行符處理問題。
利用正則表達式匹配並移除多餘的換行與空白字符,適合需要純淨文本的場景。
preg_replace('/([\r\n])[\s]+/', '', $content); // 去除回車換行符
此模式匹配換行符後跟隨的空白字符並替換為空字符串,有效清理文本中的多餘換行。
將換行符轉換為 <br /> 標籤,適用於前端顯示需保留換行格式的情況。
str_replace(chr(13), '<br />', $body); // 將回車轉為 br 標籤
chr(13) 代表 ASCII 碼 13(回車符),此方法簡單直接,常用於內容展示頁面。
根據業務場景靈活選擇,即可輕鬆解決 textarea 換行符處理難題。