第一种写法:
代码如下:
$content=str_replace("\n","",$content);
echo$content;
第二种写法:
代码如下:
str_replace("\r\n","",$str);
第三种写法:
代码如下:
$content=preg_replace("/\s/","",$content);
echo$content;
关于\n,\r,\t
\n软回车:在Windows中表示换行且回到下一行的最开始位置,在Linux、unix中只表示换行,但不会回到下一行的开始位置。
\r软空格:在Linux、unix中表示返回到当行的最开始位置。在MacOS中表示换行且返回到下一行的最开始位置,相当于Windows里的\n的效果。
\t跳格(移至下一列)
几点说明:
它们在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。
\r\n一般一起用,用来表示键盘上的回车键(Linux,Unix中),也可只用\n(Windwos中),在MacOS中用\r表示回车。
\t表示键盘上的“TAB”键。
文件中的换行符号:windows:\n,linux,unix:\r\n
补充代码:
代码如下:
<?php
//php不同系统的换行
//不同系统之间换行的实现是不一样的
//linux与unix中用/n
//MAC用/r
//window为了体现与linux不同则是/r/n
//所以在不同平台上实现方法就不一样
//php有三种方法来解决
//1、使用str_replace来替换换行
$str=str_replace(array("/r/n","/r","/n"),"",$str);
//2、使用正则替换
$str=preg_replace('//s*/','',$str);
//3、使用php定义好的变量(建议使用)
$str=str_replace(PHP_EOL,'',$str);
?>
PHP_EOL是一个些已经定义好的变量,代表php的换行符,这个变量会根据平台而变,在windows下会是/r/n,在linux下是/n,在mac下是/r.换行就按下面的就可以了。
代码如下:
$str=str_replace(PHP_EOL,'',$str);
|