background image

文件中的换行符号: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

);