PHP 檔案輸出中的換行
在 PHP 中,寫入檔案通常涉及使用換行符號來分隔行。但是,當換行符號顯示為字串而不是換行符時,會出現一個常見問題。
問題:字串換行符
範例程式碼寫入的內容$gemList 到名為 ids.txt 的文件,使用 fwrite() 追加到該檔案。但是,程式碼使用“n”而不是“n”,導致換行符被寫入檔案內容的一部分,而不是實際的換行符。
解決方案:轉義序列
要解決此問題,應將“n”替換為“n”,這是PHP 中換行符的正確轉義序列。透過轉義雙引號,PHP 會將序列解釋為換行符而不是字串。
行結束注意事項
此外,需要注意的是,不同的作業系統以不同方式處理行結尾。 Windows 使用「rn」轉義序列(回車後面跟著換行符號),而基於 Unix 的系統使用「n」。為了確保跨系統的兼容性,最好堅持一種約定並以二進位模式開啟檔案(例如,fopen('ids.txt', 'wb'))。
以上是為什麼我的換行符在 PHP 檔案輸出中顯示為字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!