PHP 去除换行

作者:enenba | 发表于:2014-08-11 14:18 | 分类:php源码
PHP在不同的系统中,换行是不同的

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..

上一篇: editplus 将文本换行替换为<p>标签   |   下一篇:Teleport Ultra/Teleport Pro的冗余代码批量清理方法» 标签: php 换行

评论: