注意 单引号双引号 的区别

双引号具有解析的作用,而单引号没有

$str1 = 'hello';$str2 = "英文的你好是这样拼写的:$str1";$str3 = '英文的你好是这样拼写的:$str1';echo $str2;   # 英文的你好是这样拼写的:helloecho PHP_EOL;echo $str3; # 英文的你好是这样拼写的:$str1

从编辑器的颜色变化就可以感受到两者是有区别的


在 Windows 中, 换行是 \r\n

在 Linux 中,换行是 \n

另外还有一个换行 \r

以后遇到需要处理换行的问题,直接

$str = str_replace(["\n", "\r", "\r\n"], '', $str);

其中 \n\r\n 可以用php自定义常量替换

$str = str_replace([PHP_EOL, "\r"], '', $str);
# PHP_EOL 会根据不同系统使用不同的符号
# 在 Windows 是 \r\n
# 在 Linux   是 \n

小结

//1、使用 str_replace 來替换换行
$str = str_replace(["\r\n", "\r", "\n"], "", $str);
//2、使用正则替换
$str = preg_replace('//s*/', '', $str);
//3、使用php定义好的变量 (建议使用)
$str = str_replace(PHP_EOL, '', $str);

PHP 处理换行问题相关推荐

  1. sql移除数据中的换行符和回车符

    –移除回车符 update master_location SET street_number = REPLACE(street_number, CHAR(13), ") –移除换行符 up ...

  2. HarmonyOS Text设置换行

    HarmonyOS Text 默认是不换行的如下 设置换行是设置multiple_lines 为true 设置后的效果如下

  3. python 怎样让 print 打印的结果不换行

    遍历打印一个list ,打印的结果换行了如下: list_a = [1, 2, 3, 4] for i in list_a:print(i) 打印结果如下: 现在想是打印结果不换行 使用 end 关键 ...

  4. Android TextView 在strings 里面 实现换行

    在TextView 把text 使用快捷键放到strings 里面 \n是无法被放到里面的 如果想实现换行 可以手动在里面添加 \n 例如写了一个小例子, 如果你写了多语言适配 ,那么在你的其他的st ...

  5. 跨平台代码换行符的问题处理

    背景概述 通常,我们使用git做源码版本控制,在windows平台开发源码并进行单元测试,然后打包部署到linux平台进行集成测试或系统测试. 除源码之外,我们会为部署写一些自动化的脚本,方便服务的启 ...

  6. canvas绘制的文字如何换行

    <html><head><title>canvas绘制的文字如何换行</title><style type="text/css" ...

  7. 打印循环换行_科学向日葵在线课堂 ——张老师讲Python 第八课 周而复始为循环2...

    点击蓝字关注我们 张老师讲编程--和爸爸妈妈一起学Python Python 的编辑器有很多,例如 PyCharm.Spyder.Notepad++等等,大家根据需要选择一个就好,初期程序代码量不大, ...

  8. html怎么设置只显示一行,如何利用CSS控制文本只在一行显示(不换行)

    我们在做前端时,经常会要求文字只在一行显示.当一行文字超过DIV或者Table的宽度的时候,浏览器中默认是让它换行显示的,如果不想让他换行要怎么办呢?通过CSS中的word-break,white-s ...

  9. 【坑爹】WebStorm编辑器突然回车不能换行了、回车不能使用、回车失效了!!!

    首先试一试Alt+Enter和Shift+Enter能否换行,验证下是不是你键盘坏了[坏笑] 如果没问题可以换行那就Ctrl+Shift+S 重置下快捷键就可以了

  10. s-sed替换或者修改文件指定行,同时匹配多个字符串,替换换行符为指定字符

    最近需要在脚本中修改几个配置文件参数且不能影响其他参数,于是想到了sed的强大之处,拿来学学 -i参数表示直接替换并修改文件 -i参数时直接修改文件 sed -i 's/aaa/bbb/g' test ...

最新文章

  1. java学习笔记(2):获取文件名和自定义文件过滤器
  2. 企业必须由真正在乎它的人掌控
  3. 探秘Hadoop生态12:分布式日志收集系统Flume
  4. bytes用str转还是用decode
  5. 电气笔记:线路、主变、母线保护讲解
  6. 主机字节序与网络字节序
  7. leetcode 1734. 解码异或后的排列(位运算)
  8. hibernate mysql autocommit_Hibernate4 中为什么我没有用commit()方法直接用save就存到数据库了?...
  9. Scrapy 简介及初探
  10. 凯利公式自动计算表_钢结构计算公式(公式表)
  11. 怀才当遇网—毕业季 | 你总说毕业遥遥无期,转眼就各奔东西
  12. 菁搜FTP搜索引擎 photo
  13. 【金蝶】金蝶KIS专业版9.1清理用户名密码
  14. AtCoder Beginner Contest 248 E - K-colinear Line「计算几何判三点共线」
  15. 新学期可以制定目标计划并提醒的便签软件是哪款?
  16. 区块链项目ICO注意事项
  17. 【C++编程语言】之string容器 基本概念 构造函数 赋值 拼接 查找 替换比较 插入 删除 子串获取
  18. python错误:IndentationError: expected an indented block,教你一招搞定
  19. Java面向对象知识点小结
  20. Zeus资源调度系统介绍

热门文章

  1. 数据结构严蔚敏版课后答案
  2. mac版本的pycharm如何设置成中文
  3. 【信号与系统|吴大正】1:信号与系统概述
  4. Excel 插件‘Aspen process data ‘在VBA中的基本使用
  5. 周志华-机器学习.pdf 学习心得 附整理材料
  6. 电脑公司特别版常用软件盘
  7. 用html制作圆的周长,几何画板制作圆周长展开动画
  8. 读《DOOM启示录》随想
  9. java实现netstat命令功能_netstat命令 详解
  10. 【路径大全】iphone所有文件路径。CYDIA