PHP 入门:php 去除换行符的方法(PHP_EOL 变量的使
用)
本来在 unix 世界换行就用/n 来代替,但是 windows 为了体现他的不同,就用/r/n,更有意
思的是在 mac 中用/r。因此 unix
系列用 /n,windows
系列用 /r/n,mac
用 /r,这样就用你写
的程序在不同的平台上运行有着不少的麻烦
一个小小的换行,其实在不同的平台有着不同的实现,为什么要这样,可以是世界是多
样的。本来在 unix 世界换行就用/n 来代替,但是 windows 为了体现他的不同,就用/r/n,
更有意思的是在 mac 中用/r。因此 unix
系列用 /n,windows
系列用 /r/n,mac
用 /r,这样就
用你写的程序在不同的平台上运行有着不少的麻烦。下面是 PHP 去除换行符的一些常见
方法。
第一种写法:
代码如下:
$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
中表示返回到当行的最开始位置。 在 Mac OS 中表示换行且返
回到下一行的最开始位置,相当于 Windows
里的 \n
的效果。
\t 跳格(移至下一列)
几点说明:
它们在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。
\r\n 一般一起用,用来表示键盘上的回车键(Linux,Unix 中)
,也可只用 \n(Windwos 中),在
Mac OS 中用\r
表示回车。
\t
“
表示键盘上的 TAB”
键。