今天做导出excel时,总是莫名其妙的自动换到下一行,看数据库中存入的信息,发现都带换行符,去掉\n无效,经查找资料,发现每个操作系统下的换行符是不一样的:
Linux:\n
Windows:\r\n
mac:\r
要去除回车换行:
1.使用str_replace ,将所有的情况都替换到。
1 | $str= str_replace(array("\r\n", "\r", "\n"), "", $str); |
2.php定义好变量(比较好的方法)
1 | $str= str_replace(PHP_EOL, '', $str); |