相关文章推荐
曾经爱过的刺猬  ·  shell ...·  1 周前    · 
热心肠的人字拖  ·  [Windows 11/10] 控制中心 ...·  7 月前    · 
鬼畜的充值卡  ·  亿级流量高并发场景下,如何保证缓存与数据库的 ...·  2 年前    · 
严肃的面包  ·  B站视频信息爬取教程 - 知乎·  2 年前    · 
拉风的猴子  ·  java 二次开发平台 ...·  2 年前    · 
玩足球的馒头  ·  痞子衡嵌入式:忘掉cmd.exe吧!选用优雅 ...·  2 年前    · 
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);
 
推荐文章
曾经爱过的刺猬  ·  shell 在已有文件中追加多行内容_shell 行尾追加内容
1 周前
热心肠的人字拖  ·  [Windows 11/10] 控制中心 | 官方支持 | ASUS 中国
7 月前
鬼畜的充值卡  ·  亿级流量高并发场景下,如何保证缓存与数据库的双写一致性? - 掘金
2 年前
严肃的面包  ·  B站视频信息爬取教程 - 知乎
2 年前
拉风的猴子  ·  java 二次开发平台 二次开发软件有哪些_mob6454cc72f29c的技术博客_51CTO博客
2 年前
玩足球的馒头  ·  痞子衡嵌入式:忘掉cmd.exe吧!选用优雅的控制台终端(ConsoleZ) - 痞子衡 - 博客园
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号