Linux:\n
Windows:\r\n
mac:\r
所以去除回车换行的方法:
1.使用str_replace 来替换换行
$str= str_replace(array("\r\n", "\r", "\n"), "", $str);
2.使用php定义好的变量(比较好的方法)
$str= str_replace(PHP_EOL, '', $str);
以上是百度经验说的,来自:http://jingyan.baidu.com/article/a3761b2b82c2381577f9aa6e.html
//================================华丽分隔========================
我在写码测试了下方法2
$str = "123\r456\n789\r\n0abc"; $str = str_replace(PHP_EOL, '', $str); echo $str;
/* 运行结果: 123 456 7890abc */
结果发现只有 \r\n起作用,我是windows主机,所以去除换行还是用保险
$str= str_replace(array("\r\n", "\r", "\n"), "", $str);
end..
评论: