[請益] \n和\r有辦法還原嗎?

看板PHP作者 (皮卡~)時間15年前 (2010/04/13 18:07), 編輯推噓4(406)
留言10則, 5人參與, 最新討論串1/1
在沒辦法修改變數的情況下 我讀到一個會換行的值 可是我還要在那後面接著寫東西 請問有辦法把CRLF倒回去嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.205.40

04/13 18:55, , 1F
沒辦法修改變數?
04/13 18:55, 1F

04/13 20:24, , 2F
嘿呀~ 現在變數是從資料庫出來的~可是不知道怎麼多個換行
04/13 20:24, 2F

04/14 00:31, , 3F
nl2br ?
04/14 00:31, 3F

04/14 02:19, , 4F
$test = "你的字串\r\n";
04/14 02:19, 4F

04/14 02:23, , 5F
if(substr($test, -2 , 2) == "\r\n")
04/14 02:23, 5F

04/14 02:23, , 6F
$test = substr($test, 0, -2);
04/14 02:23, 6F

04/14 02:25, , 7F
echo $test; //以上自己變化一下,如果沒有\r就單判斷\n
04/14 02:25, 7F

04/14 18:05, , 8F
preg_replace("/\r?\n/", "", $str);擔心執行速度的話,可改
04/14 18:05, 8F

04/14 18:06, , 9F
用 str_replace,只是多列個比對值而已
04/14 18:06, 9F

04/14 23:20, , 10F
感謝樓上兩位!!!
04/14 23:20, 10F
文章代碼(AID): #1Bn49LJN (PHP)
文章代碼(AID): #1Bn49LJN (PHP)