php 换行 PHP_EOL变量

141次阅读
没有评论

本来在 unix 世界换行就用 / n 来代替,但是 windows 为了体现他的不同,就用 /r/n,更有意思的是在 mac 中用 /r

因此 unix 系列用 /n

windows 系列用 /r/n

mac 用 /r

这样就用你写的程序在不同的平台上运行有着不少的麻烦

比如有的程序要把文件中的所有行都合成一行,这有不同的实现方式,

第一种方式

str_replace(array(“/r”,”/n”,”/r/n”),””,$string);

第二种方式就用正则表达示

$str = preg_replace('//s*/', '', $str);

第三种方式

这里不得不重新看一下 php 那些已经定义好的变量

PHP_EOL 就是其中的一个,代表 php 的换行符,这个变量会根据平台而变,在 windows 下会是 /r/n,在 linux 下是 /n,在 mac 下是 /r

 

$str = str_replace(PHP_EOL, '', $str);
正文完
有偿技术支持加微信
post-qrcode
 
评论(没有评论)
验证码