1. 程式人生 > >str_replace中的匹配空白符,必須用雙引號

str_replace中的匹配空白符,必須用雙引號

執行 reg min 比較 正則 引號 空白 一個 必須

例:

$minUnit = str_replace(array(‘\r,‘\n),"",$content);

執行上面的語句,你會發現,文本沒有任何變化,該換行的地方還是換行。

解決辦法:

$minUnit = str_replace(array("\r","\n"),"",$content);
原因:
單引號中,將\r,\n識別為字符串。而雙引號,才能識別正則表達式。


另有一個比較方便的解決辦法:
$minUnit = preg_replace(‘#(\s)#‘,"",$content);將所有空白符全都替換成空。

str_replace中的匹配空白符,必須用雙引號