第1种写法:

str_replace("n", '', $str);

?>

第2种写法:

str_replace("rn", '', $str);

?>

第3种写法:

preg_replace("/s/", '', $str);

?>

下面进行相关说明:

首先说说 n,r,t

n 软回车:

在Windows中表示换行且回到下一行的最开始位置

在Linux/unix中只表示换行,但不会回到下一行的开始位置

r 软空格:

在Linux/unix 中表示返回到当行的最开始位置

在Mac OS中表示换行且返回到下一行的最开始位置,相当于Windows里的 n 的效果

t 跳格(移至下一列)

补充说明:

它们在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。

rn 一般一起用,用来表示键盘上的回车键(Linux,Unix中),也可只用 n(Windwos中),在Mac OS中用r表示回车!

t 表示键盘上的 TAB 键

文件中的换行符号:

windows: n

linux/unix: rn

下面以代码说明PHP中去除字符串中换行的三种常用的方法

1、使用转义字符函数

$str = str_replace(array("/r/n", "/r", "/n"), '', $str);

?>

2、使用正则表达式替换

$str = preg_replace('//s*/', '', $str);

?>

3、推荐使用PHP系统常量

$str = str_replace(PHP_EOL, '', $str);

?>

php怎么去除变量里的换行,php去除字符串换行符示例分享相关推荐

  1. C# ASP.NET里的@妙用,字符串换行

    ASP.NET C# string 字符串的前面可以加 @ 可以将转义字符(\)当作普通字符对待. 比如:string str = @"C:\Windows"; 如果我们不用 @ ...

  2. android和ios手机换行,iOS中字符串换行的实现方法

    前言 今天碰到一个需求就是 后台返回一串字符串是 @"1,你好你好你好年后:2你好你好年后你好你好:3你好哈你好呢你好呢年后"这种格式,放到封装好的alert提示框是这样的 优化的 ...

  3. VC中宽字符串换行(WCHAR字符串换行)

    问题: VC6中使用\来连接较长的字符串的时候就会在连接处出现一个乱码,最终导致异常,例如: _stprintf(lpszBuffer,  _T("select si_id, si_ip, ...

  4. c# 拼接字符串换行_C#长字符串换行输入

    加入@符号 private static string sql = @"SELECT Sysobjects.name AS TABLE_NAME, syscolumns.Id, syscol ...

  5. JavaScript字符串换行

    字符串换行 方式一:\n换行 <div styles={{whiteSpace: 'pre-wrap'}}>{"1\n2} </div> 输出结果: 1 2 方式二: ...

  6. php变量除去_,php方法综述除去换行符(PHP_EOL使用变量)

    一个小包裹,事实上,不同的平台具有不同的实现.为什么要这样.它可以是一个世界是多样的. 最初unix与世界把它包/n取代,但windows为了体现自己的不同.要使用/r/n,更有意思的是,mac随着/ ...

  7. php mysql 换行_php去除换行

    ***PHP 去除换行符 PHP在不同的系统中,换行是不同的 Linux: Windows:\r mac:\r 所以去除回车换行的方法: 1.使用php定义好的变量(比较好的方法,推荐) $str=  ...

  8. java命令执行类,这里设置了classpath,系统变量里的classpath将失效

    java命令执行类(类调用了某些jar包) (2011-03-02 14:24:42) 转载▼ 标签: 杂谈 分类: java 目录结构: bin: 编译目标库 lib:使用的jar类目录 src:源 ...

  9. shell变量里的字符替换

    shell变量里的字符替换 b=${a/123/321};将${a}里的第一个123替换为321 b=${a//123/321};将${a}里的所有123替换为321 shell调试: sh -x a ...

最新文章

  1. 红外摄像机镜头的技术知识大全
  2. header中的参数讲解
  3. 转载 - 通过设置P3P头来实现跨域访问COOKIE
  4. c malloc 头文件_C/C++笔试题:主要考察C/C++语言基础概念算法及编程,附参考答案...
  5. js比较日期大小 判断日期
  6. Linux内存管理:NUMA技术详解(非一致内存访问架构)
  7. 杂谈(23)也说高考
  8. CAM如何转换为PCB
  9. 首次公开,整理12年积累的博客收藏夹,零距离展示《收藏夹吃灰》系列博客
  10. java 场景面试题_Java面试场景整理收录
  11. pytorch编写cuda/c++ extention 方法
  12. HTML的背景颜色和背景图片
  13. 代理(proxy):正向代理,反向代理
  14. sklearn代码11 1-熵
  15. 一、万信金融项目——项目介绍
  16. uniGUI获取设备信息
  17. 最强辅助!IDA 辅助工具Karta——二进制文件中搜索开源代码
  18. 2023级同济大学MBA(工商管理)项目招生政策(含提前面试预报名批次)
  19. 中了 usp10.dll 猫癣(犇牛)病毒! 简易解的决方案!
  20. win10任务管理器中查看进程句柄

热门文章

  1. LUOGU P4587 [FJOI2016]神秘数(主席树)
  2. 机器学习---实战---K-近邻算法--笔记
  3. 01背包及其变种(物品无限背包、恰好装满背包)
  4. PHP array_combine()
  5. 跟我一步一步开发自己的Openfire插件
  6. ios 跳转到某 app 的评价区域、由某应用跳转到其他应用
  7. C–gcc命令行下的参数
  8. 关于利用VS2008创建项目遇到的小困惑备忘
  9. 游戏UI设计(1.2)--Textures Sprite之封装
  10. iOS进阶 - iOS如何监控崩溃