2012-07-25 136 views
1

我想刪除出現在我的輸出之間的轉義序列。我編碼使用PHP和我有功能的輸出,它包含轉義序列,如\r\n。我如何從輸出中轉義這些東西,以便獲得正確的輸出。問題是我試圖將這個輸出添加到一個csv文件,所以它將需要\n作爲下一行。使用php轉義斜槓

+0

它與我處理數據的方式無關......我只是從數據庫中取出數據。我通過「Randall \ r \ nStephenson」 – user1371896 2012-07-25 05:01:25

回答

1

使用str_replace函數功能:

$your_string = "here is your string" 

$your_string = str_replace("\n", "", $your_string); 
$your_string = str_replace("\r", "", $your_string); 
1

單引號可抑制轉義序列。 '\r'是兩個字符,\r; "\r"是CR。

0

您需要使用stripslashesstr_replace檢查出來HereHere

0

This post表明,保持換行符在場上應該工作,只要:

  • 單元格內的換行符表示爲\ n(str_replace("\r\n", "\n", $cell)
  • 細胞均以
  • 行與\ r \ n

終止如果您尚未我推薦使用fputcsv(),因爲它會爲你引用的照顧。