php去掉换行符的方法:1、使用“str_replace("\n","",$content);”方法;2、通过“str_replace("\r\n","",$str);”方法;3、使用“preg_replace("/\s/"...)”方法。

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

一个小小的换行,其实在不同的平台有着不同的实现,为什么要这样,可以是世界是多样的。本来在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”键。

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

正则替换:preg_replace("/(^[\s]+|[\s]+$|  )/", '', $str);

php 去掉 回车 换行,php去掉换行符的方法相关推荐

  1. 在windows系统写脚本,如何去掉回车换行符

    在windows系统写脚本,如何去掉回车换行符 在windows系统中写bash脚本,然后再拿到linux系统中运行,通常会遇到这样的问题: 无缘无故多出 "\r",这是windo ...

  2. oracle存储回车换行,oracle中去掉回车换行空格的方法详解

    去除换行 update zhzl_address t set t.add_administration_num=replace(t.add_administration_num,chr(10),'') ...

  3. Word2003、2007和2010文档隐藏回车换行符的方法

    Word2003.2007和2010文档隐藏回车换行符的方法 大家想必都知道,在Word文档中,如果你没有特别的设置过,每一段的最后,都有一个回车换行符,看起来是否影响文档的整体美观.Word2010 ...

  4. Word2010如何隐藏去掉回车符

    每一次在Word中敲击回车时,都会留下一个回车符,回车次数多了回车符也就跟着变多了,这的确是太影响视觉效果了,我们要如何操作才能将这些回车符去掉呢?Word2010中隐藏回车符的方法,从此告别回车符! ...

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

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

  6. java替换换行符_Java的replace替换字符串中的回车换行符的方法

    Java的replace替换字符串中的回车换行符的方法 导语:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大 ...

  7. 如何在 JavaFX 的 TextArea 实现回车发送信息而不换行,但组合键 Ctrl + Enter 换行

    如何在 JavaFX 的 TextArea 实现回车发送信息而不换行,但组合键 Ctrl + Enter 换行   JavaFX 的恼人之处在于很多基本的操作都要自己亲力亲为.在默认情况下,在 Tex ...

  8. oracle中去掉回车、Tab、制表、空格等特殊符号

    Oracle数据库中有各种数据类型,其中varchar2是存放字符串数据类型的,也是使用最多的类型,可以存储大部分的字段,包括常用的以及一些特殊的字符(如换行符.回车符.空格符等),但是这些特殊字符有 ...

  9. axure原型怎么让文字自动换行_理解「回车」和「换行」,纠正数据输入过程中的坏习惯...

    各位朋友,你们好. 今天和大家分享的是一个很小很的技巧:文字.内容换行. 关于文字换行,你们可能已经看过了很多这方面的文章,那些文章中确实已经讲解过不少换行操作的方法.那么我今天讲什么呢?大家看内容目 ...

  10. PHP删除字符串中的空格和换行符终极方法

    问说网 > 文章教程 > 编程设计 > PHP删除字符串中的空格和换行符终极方法 字符串 换行符 文件编码 网页编码 隐藏字符 PHP删除字符串中的空格和换行符终极方法 问说网 •2 ...

最新文章

  1. 用数据分析《你好,李焕英》“斐妈”爆红的真相
  2. callable object与新增的function相关 C++11中万能的可调用类型声明std::function...
  3. 【数学建模】【APIO2015】Palembang Bridges
  4. ICCV2017: Unlabeled Samples Generated by GAN Improve the Person Re-Identification Baseline in Vitro
  5. npm install --save和npm install --save-dev的区别
  6. 使用元数据分析数据库
  7. 牛客多校10 - Identical Trees(dp+二分图最小权匹配)
  8. java servlet 3_java – Servlet 2.5和3之间有什么区别?
  9. 流水线合成材料依赖表的生成算法
  10. iOS 13新增防骚扰功能,但开启后用户吐槽声一片
  11. python colorama 横向打印_让python的print变得更好看——prettytable和colorama
  12. 《Python游戏趣味编程》 第7章 飞机大战
  13. 携程是如何借助“预测式外呼”提高呼叫效率的
  14. gradle下载很慢的解决方式
  15. 数据库新用户登录报错user test lacks create session privilege logon denied
  16. 留学回国人员申办上海常住户口实施细则
  17. 深度揭秘聚合支付的盈利模式
  18. Qt ApplicationAttribute/WidgetAttribute 程序级别属性
  19. 【图像隐写】基于matlab LSB数字水印嵌入提取【含Matlab源码 2412期】
  20. 【2020年高被引学者】 田奇 华为

热门文章

  1. Java线程同步之一--AQS
  2. 支持移动手持设备智能图表控件JavaScript charts
  3. Linux集群在银行信息化中的应用(2)
  4. HDU 1754 I Hate It 基础线段树
  5. 如何阻止 AcrobatPro DC自动更新升级?
  6. 三款新旧 MacBook Pro 怎么选?
  7. FE File Explorer Pro for mac(文件管理器)
  8. 如何在苹果 Mac 上的“快速查看”中查看和编辑文件?
  9. Fantastical 2如何编辑事件?
  10. windows server 2016 DC重置用户密码报错