background image

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”

 

键。