相关文章推荐
聪明伶俐的围巾  ·  多发性硬化之家-MS与NMO病友交流互助 ...·  5 月前    · 
失落的炒饭  ·  搭乘航班赴华人员须进行新冠病毒核酸检测及血清 ...·  1 年前    · 
开朗的长颈鹿  ·  置顶丨最美金秋路-多彩京秋-北京市园林绿化局 ...·  1 年前    · 
英俊的槟榔  ·  小米14u对比p70-西瓜视频·  1 年前    · 
发呆的皮带  ·  oracle数据库,如何使用PL/SQL ...·  1 年前    · 
Code  ›  PHP去除换行符的方法小结(PHP_EOL变量的使用)开发者社区
php 编程语言 变量 换行符
https://cloud.tencent.com/developer/article/1679783
干练的墨镜
2 年前
作者头像
用户7657330
0 篇文章

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

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 程序生涯 > PHP去除换行符的方法小结(PHP_EOL变量的使用)

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

作者头像
用户7657330
发布 于 2020-08-14 15:18:26
1.6K 0
发布 于 2020-08-14 15:18:26
举报

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

本来在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);
 
推荐文章
聪明伶俐的围巾  ·  多发性硬化之家-MS与NMO病友交流互助 - Powered by Discuz!
5 月前
失落的炒饭  ·  搭乘航班赴华人员须进行新冠病毒核酸检测及血清抗体检测有关问题解答_中华人民共和国驻美利坚合众国大使馆
1 年前
开朗的长颈鹿  ·  置顶丨最美金秋路-多彩京秋-北京市园林绿化局(首都绿化委员会办公室)
1 年前
英俊的槟榔  ·  小米14u对比p70-西瓜视频
1 年前
发呆的皮带  ·  oracle数据库,如何使用PL/SQL 用变量当条件查询数据?_百度知道
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号