用統一的樣式(例如rn)取代各種換行樣式,例如rn、n 和r,建議使用以下方法:
$string = preg_replace('~\R~u', "\r\n", $string);
這利用PHP 的PREG 函式庫來搜尋並取代Unicode 換行序列。 R 表達式符合輸入字串中的任何換行符號序列。 u 修飾符指定字串應被視為 UTF-8。
如果您希望只匹配回車符(CR)、換行符(LF) 或回車符後跟換行符(CRLF) 序列,請使用這行改為:
$string = preg_replace('~(*BSR_ANYCRLF)\R~', "\r\n", $string);
以下關鍵點值得注意:
這些方法為替換不同的換行符樣式提供了簡潔高效的解決方案PHP,提高程式碼效能和可讀性。
以上是如何有效率地替換PHP中不同的換行樣式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!