一个小小的换行,其实在不同的平台有着不同的实现,为什么要这样,可以是世界是多样的。

本来在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);来源:http://blog.csdn.net/robertaqi/article/details/5952573

转载于:https://www.cnblogs.com/martinjinyu/p/3462608.html

php 换行 PHP_EOL变量相关推荐

  1. 去除php_eol,php去除换行符的方法小结(PHP_EOL变量的使用)

    一个小小的换行,其实在不同的平台有着不同的实现,为什么要这样,可以是世界是多样的.本来在unix世界换行就用/n来代替,但是windows为了体 现他的不同,就用/r/n,更有意思的是在mac中用/r ...

  2. php 删除 r n,PHP去除换行符'/r/n'回车换行与PHP_EOL变量的使用

    \n 软回车: 在Windows 中表示换行且回到下一行的最开始位置 ,在Linux.unix 中只表示换行,但不会回到下一行的开始位置. \r 软空格: 在Linux.unix 中表示返回到当行的最 ...

  3. PHP去除换行符的方法小结(PHP_EOL变量的使用)

    一个小小的换行,其实在不同的平台有着不同的实现,为什么要这样,可以是世界是多样的. 本来在unix世界换行就用/n来代替,但是windows 为了体现他的不同,就用/r/n,更有意思的是在mac中用/ ...

  4. php 变量 换行,php去除换行符的方法小结(PHP_EOL变量的使用)_PHP教程

    一个小小的换行,其实在不同的平台有着不同的实现,为什么要这样,可以是世界是多样的.本来在unix世界换行就用/n来代替,但是windows为了体现他的不同,就用/r/n,更有意思的是在mac中用/r. ...

  5. PHP中的PHP_EOL变量

    看手册时发现PHP_EOL这个变量,查了下资料,原来是相当于换行符 在unix系列用 \n 在windows系列用 \r\n 在mac用 \r PHP中可以用PHP_EOL来替代,以提高代码的源代码级 ...

  6. PHP的统一换行PHP_EOL

    PHP 中换行可以用 PHP_EOL 来替代,调试的时候很有用处! unix系列用 \n windows系列用 \r\n mac用 \r <?php echo PHP_EOL; //window ...

  7. php 导出csv逗号换行,PHP生成导出CSV之内部换行PHP_EOL

    我们在做一些系统功能的时候,需要导出相应的报表数据,诚然PHPExcel是挺好的,可以设置样式色彩等,更适合阅读体验.但是当数据量大的时候PHPExcel就显得捉襟见肘,尤其是上万的数据,从效率性能文 ...

  8. php eol 没有换行,php_eol没有换行怎么办

    php_eol没有换行的解决办法:首先打开相应的PHP代码文件:然后在"PHP_EOL"前面添加"echo " ";"语句做文本格式化处理即 ...

  9. PHP_EOL怎么用是什么?-PHP_EOL有什么用处-php_eol为什么没有换行

    PHP_EOL怎么用是什么? <?php echo PHP_EOL; //windows平台相当于 echo "\r\n"; //unix\linux平台相当于 echo & ...

最新文章

  1. 近期遇到的一些信号处理的问题,做一下总结
  2. 自定义Annotation
  3. 跟我一起写 Makefile(十)
  4. Little Pony and Elements of Harmony(CF 453 D)
  5. Keil 5中精简器件支持包,手动安装pack包
  6. mysql没有开启binlog能恢复数据吗_神了!一个妹子 rm -rf 把公司整个数据库删没了......
  7. 如何设置mysql远程访问
  8. JavaScript实现斐波那契数列(Febonacci Array)
  9. (转) 分布式文件存储FastDFS(一)初识FastDFS
  10. php站中文转码在iis 7.5乱码,iis伪静态中文url出现乱码的解决办法
  11. idea插件sonar字体背景颜色修改
  12. 提取特征点的方式,opencv2.x和opencv3.x的区别
  13. 计算机考研数据结构参考书,2020考研计算机备考:数据结构参考书及重点
  14. 通过APKIDE 反编译文件得到.java文件方法
  15. JS-实现上一题下一题切换功能
  16. 通过powershell安装360安全卫士
  17. Drools LHS与RHS常见语法
  18. 如何查看win10专业版是否永久激活
  19. Android Spinner控件 显示数据和下拉选中数据分离
  20. knif4j 在线APl 文档测试

热门文章

  1. app爬虫Android 7证书设置
  2. 树状数组成段更新模板
  3. STL学习笔记(仿函数)
  4. iOS开发那些悲剧的事儿
  5. Web 前沿——HTML5 Form Data 对象的使用(转)
  6. avi和音频合成 ffmpeg_使用Java和ffmpeg把音频和视频合成视频的操作方法
  7. 小程序 获取 用户 unionid
  8. 视频转换工具(命令行)
  9. python中参数传递_python中参数传递
  10. 小程序引入的echarts过大如何解决_解决生鲜行业“获客难”的难题,教你如何妙用小程序...