小小的回车换行,在不同的平台有着不同的实现。

为什么要这样,世界是多样的!

推荐学习:PHP视频教程

本来,在Unix / Linux世界换行用\n,

Windows为了体现不同,就用\r\n,

更有意思的是,Mac中又用了\r。

所以,程序在不同的平台上,需要作不同的处理来替换回车换行符。

下面介绍3种PHP中替换回车换行的方法,

注意,最后一种才是最优最方便的哦~~~

方式1:正则表达式法$str = preg_replace('/\s*/', '', $str);

这种方式效率最差。

方式2:内置函数法$str = str_replace(array("\r", "\n", "\r\n"), '', $str);

这种方式效率其次,不过写法略长。

方法3:PHP_EOL法

这里不得不重新看一下PHP的预定义常量,

PHP_EOL就是其中的一个,代表PHP的换行符,

这个常量会根据平台不同而不同,在Windows下是\r\n,Linux下是\n,而Mac下是\r

所以,最优方法就是:$str = str_replace(PHP_EOL, '', $str);

php 将换行符替换,PHP替换回车换行符的三种方法相关推荐

  1. js替换所有的回车换行符

    //替换所有的回车换行   function TransferString(content)   {       var string = content;       try{           ...

  2. 替换文件怎么恢复?分享恢复替换文件的三种方法

    在计算机上存储一些新文件时,如果与旧文件名字相同,一般计算机上会弹出是否用新的文件替换旧的文件提示窗口,如果我们不小心执行了替换操作,那么原来的文件就会消失,但是有些时候新的文件和旧的文件内容是不同的 ...

  3. JavaScript刷新当前页面的三种方法,载入新文档替换当前页面

    通过JavaScript刷新当前页面的三种方法代码就可以简单的实现,首先我们来看三种刷新当前页的方法: reload() 方法; replace() 方法; 页面自动刷新; 方法1:reload() ...

  4. python描述符魔术方法_学习笔记-Python基础9-面向对象编程OOP-类的成员描述符(property)、类的常用内置属性、类的常用魔术方法、类和对象的三种方法...

    一.类的成员描述符(property) 类的成员描述符是为了在类中,对类的成员属性进行相关操作而创建的一种方式,大部分属于数据清洗 属性有三种操作:get获取属性值.set修改或添加属性.delete ...

  5. php 替换回车tab,PHP替换回车换行符的三种方法

    小小的回车换行,在不同的平台有着不同的实现. 为什么要这样,世界是多样的! 推荐学习:PHP视频教程 本来,在Unix / Linux世界换行用\n, Windows为了体现不同,就用\r\n, 更有 ...

  6. php换行替换,PHP替换回车换行符的三种方法

    小小的回车换行,在不同的平台有着不同的实现. 为什么要这样,世界是多样的! 本来,在Unix / Linux世界换行用\n, Windows为了体现不同,就用\r\n, 更有意思的是,Mac中又用了\ ...

  7. PHP替换回车换行的三种方法

    一个小小的换行,其实在不同的平台有着不同的实现,为什么要这样,世界是多样的!本来在Unix世界换行用/n来代替换行,Windows为了体现不同,就用/r/n,更有意思的是,Mac中又用了/r.所以,写 ...

  8. java替换数据库换行,JAVA中替换字符以及回车换行

    工欲善其事必先利其器 ---下面我们先了解一下,回车换行的来历 '\r'是回车,'\n'是换行,前者使光标到行首,后者使光标下移一格.通常用的Enter是两个加起来.下面转一篇文章. 回车和换行 今天 ...

  9. Javascript去除回车换行符号和PHP去除回车换行符的方法

    在不同的操作系统,回车换行符号是不一样的,看下面: 首先说说\n,\r,\t \n 软回车: 在Windows 中表示换行且回到下一行的最开始位置 在Linux.unix 中只表示换行,但不会回到下一 ...

最新文章

  1. 单机训练速度提升高达640倍,快手开发GPU广告模型训练平台
  2. Linux 用户组相关命令
  3. HTML5清除2个div标签的空白,DIV标签里面IMG图片下方留有空白怎么办
  4. java 加载类java_深入研究Java类加载机制
  5. 作为程序员的我春节还没抢到票却抢到这玩意儿,也是值了!
  6. 51Nod-1018 排序【排序】
  7. pytorch---tensor.view()
  8. Android studio 突然 无法解析符号
  9. 带动量的随机梯度下降法_梯度下降法(SGD)原理解析及其改进优化算法
  10. getch方法_getch()函数
  11. 计算机控制实验室装置,自控/计控原理实验箱 实验仪 实验装置 教学实训设备...
  12. VirtualBox虚拟机安装Win10企业版
  13. 怎么注册Github?用手机2分钟完成注册,互联网就是互相连接
  14. Huawei 华为云 机器翻译调用 详解
  15. 自定义 ZuulFilter抛出异常
  16. 免费可商用的矢量插图网站
  17. 红旗 Linux 桌面操作系统 11 来了
  18. 今天明经通道论坛又崩溃了
  19. 用c语言写复化梯形积分公式,第六章 函数和宏定义实验(2)
  20. 彻底关闭Windows操作系统的UAC功能

热门文章

  1. NIOS2随笔——DMA(1)
  2. javaweb学习总结三(枚举)
  3. s5pv210运行裸机程序的方法之在SDRAM(DDR2)中运行
  4. openstack中glance组件images的全部python API 汇总
  5. 用自定义IHttpModule实现URL重写
  6. hibernate 7大主键生成策略详解与对象状态
  7. 【总结整理】关于切图
  8. python中子类调用父类的初始化方法
  9. Javascript-稳妥构造函数模式
  10. velocity-1.7中vm文件的存放位置