我有一個MySQL數據庫,我從中提取一個字符串,它是由換行符分隔的 單詞列表。現在我只想刪除尾隨的 換行符。 我嘗試使用了preg_replace作爲刪除拖尾換行
$string = preg_replace('/\n/','',$string);
它的工作原理,但在字符串所有新行被刪除:( 請幫
謝謝大家
我有一個MySQL數據庫,我從中提取一個字符串,它是由換行符分隔的 單詞列表。現在我只想刪除尾隨的 換行符。 我嘗試使用了preg_replace作爲刪除拖尾換行
$string = preg_replace('/\n/','',$string);
它的工作原理,但在字符串所有新行被刪除:( 請幫
謝謝大家
您需要添加一行錨的末尾:
$string = preg_replace('/\n$/','',$string);
其更好地避免正則表達式用於這樣一個簡單的替換。這可以很容易地使用rtrim爲完成:
$string = rtrim($string);
rtrim
而不第二參數將除去後whitespace
炭,其中包括:
+1指出這個偉大的實用功能。 – Scott 2011-02-12 14:02:59
這是否刪除所有空白,或只有最後? – cli 2015-09-16 18:09:18