有几次这样写$content=str_replace('\r\n',' ',$content);都不能成功替换。 这个问题困扰我很久一直没有解决。 今天实在憋不住,在http://stackoverflow.com/questions/5449580/replacing-r-n-with-php中也看到应该使用双引号包围\n、\r。 打开文档看了一下赫然写着“如果字符串是包围在双引号(")中, PHP将对一些特殊的字符进行解析。”(其中就包含\n、\r)。 上次遇到同样的问题,解决了没有总结出原因。这次一定要记住了。 一定要这样写$content=str_replace("\r\n",' ',$content); 这样看来单引号比双引号更纯粹啊!