一个小包裹,事实上,不同的平台具有不同的实现。为什么要这样。它可以是一个世界是多样的。

最初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方法综述除去换行符(PHP_EOL使用变量)相关推荐

  1. 自定义变量 配置文件_「系统架构」Nginx调优之变量的使用(3)

    在上一篇文章「系统架构」Nginx调优之变量的使用(2)中我们介绍了自定义变量和内置变量,下面我们继续接着介绍Nginx中变量的可见性和动态内置变量. 变量的可见性 nginx中的变量虽然不全是全局变 ...

  2. python 什么可以作为变量名_为什么强烈禁止开发人员使用isSuccess作为变量名

    在日常开发中,我们会经常要在类中定义布尔类型的变量,比如在给外部系统提供一个RPC接口的时候,我们一般会定义一个字段表示本次请求是否成功的. 关于这个"本次请求是否成功"的字段的定 ...

  3. C语言输入函数换行符赋给变量B,C语言程序设计第3章顺序结构程序设计.pptx-资源下载在线文库www.lddoc.cn...

    C语言程序设计第3章 顺序结构程序设计.pptx 第 6章 数组第 7章 函数第 8章 结构体.共用体和枚举类型第 9章 指针第 10章 文件目录页 Contents page第 1章 初识 C语言第 ...

  4. 在单元格中进行Excel换行的两种方法和取消换行符的方法

    我想打破Excel中的字符串! 如何破坏单元格中的字符串? 如果要将输入的文本换行到Excel单元格,有时会看到键入大量空间并强行提供行的情况,但效率非常低.让我们来看看如何做一个整洁的细胞休息. 如 ...

  5. python 中文变量名_大疆机甲大师Python开发: 中文命名变量初尝试

    简言之, 官方例程中的Twister程序, 略加修改添加了一个中文变量, 运行成功! def start() 速度 = 120 ... chassis_ctrl.set_rotate_speed(速度 ...

  6. 【C 语言】结构体 ( 结构体类型定义 | 结构体类型别名 | 声明结构体变量的三种方法 | 栈内存中声明结构体变量 | 定义隐式结构体时声明变量 | 定义普通结构体时声明变量 )

    文章目录 一.结构体类型定义 二.结构体类型别名 三.结构体类型变量声明 1.使用结构体类型 ( 别名 ) 声明变量 2. 定义隐式结构体时声明变量 3.定义普通结构体时声明变量 二.完整代码示例 一 ...

  7. python 换页符_Python用什么方法可以将换行符分割成多行?

    展开全部 import pandas as pd import xlsxwriter if __name__ == "__main__": file_name = r'C:\Use ...

  8. python获取系统换行符_不同操作系统,python换行符是什么?

    不同操作系统,python换行符是什么? 发布时间:2020-04-21 14:17:41

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

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

最新文章

  1. cacti被监控机上snmp的安装及报错解决
  2. codevs2574 波兰表达式
  3. Java文件I / O基础
  4. 如何将日志配置文件放入到Apollo配置中心并支持热更新
  5. oracle中sql语句 日期加减,SQL语句里对日期进行相加减
  6. ElasicSearch(2) Linux运行
  7. 【九天教您南方cass 9.1】 06 绘制方格网
  8. WindowsServer2008R2安装中文语言包截图详细教程(附语言包下载资源)
  9. 有关产品项目管理的ISO/IEC/IEEE标准
  10. 字节跳动 AI Lab 总监李航:语言模型的过去、现在和未来
  11. pandas将df赋值到另一个df_pandas基础
  12. 【读书笔记】致加西亚的信(二)
  13. 华科计算机学院硕士武汉理工推免,武汉理工大学2021届保研率14.9%,主要保研本校、武大、华科...
  14. MySQL 日期计算
  15. android 动画-补间动画
  16. ajax浏览器崩溃,AJAX崩溃浏览器(200MB响应)
  17. 微信视频号打造带货闭环:主播叫苦连天
  18. 第四章 闪烁探测器----闪烁体、选择原则、光收集系统、PMT、替代产品
  19. linux服务器定时执行python代码
  20. 一物一码二维码红包系统介绍

热门文章

  1. Sql语句查询 显示序号
  2. MySQL的SQL语句如何优化?
  3. oracle 12c多租户下的日常操作变化
  4. 大企业内部创业到底多难?从华为员工内网热议阿里钉钉谈起
  5. js使用cookie
  6. 《Pro ASP.NET MVC 3 Framework》学习笔记之十七【示例项目SportsStore】
  7. 分享一个异步发送邮件的类
  8. EF Core数据库Provider一览
  9. python模块之pickle
  10. 添加背景音乐(解决苹果手机不能自动播放问题)