php换行替换的方法:1、使用str_replace来替换换行,语法如“str_replace(array("\\r\\n", "\\r", "\\n"), "", $str);”;2、使用正则表达式替换;3、使用php定义好的变量替换。

推荐:《PHP视频教程》

PHP中替换换行符的几种方法:

第一种:

代码如下:<?php

?$str="this is a test \\n";

$patten = array("\\r\\n", "\\n", "\\r");

?//先替换掉\\r\\n,然后是否存在\\n,最后替换\\r

$str=str_replace($order, "", $str);

?>

//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);

代码如下:/*

* 获得用户操作系统的换行符,\\n

* @access public

* @return string

*/

function get_crlf()

{

if (stristr($_SERVER['HTTP_USER_AGENT'], 'Win'))

{

$the_crlf = '\\r\\n';

}

elseif (stristr($_SERVER['HTTP_USER_AGENT'], 'Mac'))

{

$the_crlf = '\\r'; // for old MAC OS

}

else

{

$the_crlf = '\\n';//权重大一点

}

return $the_crlf;

}

注意:在前台页面显示的时候,用nl2br使换行变成

第二种实例说明:

发现一个有趣的事情:$text="aaaa

ccc";

$text=str_replace('\\n‘,"",$text);

$text=str_replace('\\r‘,"",$text);

$text=str_replace('\\r\\n‘,"",$text);

正常来说,上面的代码应该可以替换换行符了吧

但是事实上却是不可以!

很郁闷,试了很多次,就是不起作用。

最后改成这样

代码如下:$text=str_replace("\\n","",$text);

$text=str_replace("\\r","",$text);

$text=str_replace("\\r\\n","",$text);

居然一切OK了~~,原来是双引号,单引号的问题!!

双引号 比单引号效率差点,因为双引号在被php解析的过程中 ,还会判断里面会不会有变量,单引号就不会有这个判断,故而一般来讲,没涉及到变量的情况下,我都会用单引号,没想到这次替换换行符,用单引号居然不行·····

最后写成一句话

代码如下:$order = array("\\r\\n", "\\n", "\\r");

$replace = '';

$text=str_replace($order, $replace, $text);

这样即可替换换行符!

php 换行替换成p,php 换行如何替换相关推荐

  1. linux shell之把文本里面的;替换成\n格式输出

    1 问题 一个文本里面很多中间很多:然后,现在需要把:替换成\n,然后换行打印出来 比如文件1.txt name=chenyu;sex=man;age=27 我们可以用tr命题替换,第一个参数是需要替 ...

  2. 微信文本换行json php,json文本换行 \n符

    现象 : 后台json 数组中一个文本字段 带有 \n "content ":"纤云弄巧,飞星传恨,银汉迢迢暗度.\n金风玉露一相逢,便胜却.人间无数.", 这 ...

  3. 怎么把数字替换成空格_Excel中带单位后缀的数字如何计算?

    在日常统计的Excel工作表中一般带了单位的数字是没办法直接进行计算的,需要进行一定的操作才可以转换成可以计算的模式.今天小编来给大家讲解一下具体的操作方法,快来和我一起学习一下吧! 工具/原料 电脑 ...

  4. excel根据颜色赋值 Excel填充颜色单元格替换成数字 excel把所有红色变成1

    法/步骤 案例中,周一到周五产生倒班的,是用橙色标识的.周六周日的倒班是用蓝色标识的.然后,我们要将橙色的单元格替换成数字30,蓝色的单元格替换成数字50,分别代表30元和50元的倒班费. 使用快捷键 ...

  5. js:将字符串中的逗号替换成空格

    s.replace(/,/g," "); g(global 全局)指的是将s中所有的逗号都替换成空格 如若只需要替换第一个逗号,则s.replace(/,," " ...

  6. Linux从某个字符串处换行,Windows和Linux中任意字符串替换成换行符的问题

    在Windows中经常碰到要把任意符号转换成回车符的问题,在Linux中这个问题很容易解决: \r 回车 \n 换行 Linux中\n表示一个新的行,Windows中\r\n表示一个新的行. sed ...

  7. 把Windows换行符替换成UNIX换行符

    1把Windows换行符替换成UNIX换行符: 去掉windows下的回车符 (注意^M 在linux 下写法 按^M 是回车换行符,输入方法是按住CTRL+v,松开v,按m) sed  -i 's/ ...

  8. Linux 替换字符 换行,sed将换行替换成空格或者其他字符linux操作系统 -电脑资料...

    昨天有一同学问我如何利用shell的sed将换行替换成空格或者其他字符呢,下面小编来给大家介绍一下常用替换方法吧, sed流编辑器是shell中处理文本内容的一大利器.sed命令从文本流中读取一行文本 ...

  9. 【sdp】notepad++ \r\n替换成回车换行

    大神的原文:notepad++ \r\n替换成回车换行 sdp 很长的字符串,包含很多"\r\n",将"\r\n"替换成换行后将方便查看.

最新文章

  1. 【ES6】Generator函数详解
  2. dos c语言显示符号图案,在DOS命令行窗口中显示出用各种字符拼凑出来的各种图案的实现方法,如本人头像...
  3. 计算机网络之网络层:3、IPv4地址
  4. Strike price
  5. 在visualc++可以运行的程序在linux下怎么不能,Linux环境下C++只允许单个程序运行...
  6. Redis与Memcached的对比
  7. java 箭头函数_箭头函数丶Java教程网-IT开发者们的技术天堂
  8. 面试:输出循环小数的循环节
  9. 【最小生成树】还是畅通工程
  10. java系统架构原则_Apache的架构师们遵循的30条设计原则
  11. 05【应用工具简介】PM 流程图,思维导图,原型图绘制?怎么绘制不被解雇?
  12. 手把手搭建VuePress文档
  13. mtk android 源代码下载,MTK手机开发之路--MTK源代码下载
  14. css实现图片虚化_css怎么虚化背景图片?css虚化背景图片的方法介绍
  15. 基于STM32+华为云IOT设计的云平台监控系统
  16. 如何将pdf转换成txt转换器破解版
  17. 东数西算,浪潮云在枢纽节点提供服务
  18. [安全分享]斗鱼360补天沙龙分享-跨域资源那些事
  19. ZYNQ中的AXI总线时序详解
  20. 新手如何使用Cheat Engine (CE) 来修改“我的世界“?

热门文章

  1. POJ 3104 Drying【二分搜索】最大化最小值问题
  2. 十进制整数(包括负数)和二进制的转换
  3. 西安科技大学计算机考研难度,西安科技大学考研难吗
  4. 【Java报错】java.lang.ClassCastException: xxxClass cannot be cast to java.lang.Comparable 问题重现+解决
  5. Eclipse——WindowBuilder插件
  6. Strategic Game
  7. mysql 高可用工具_MySQL Utilities 高可用工具体验
  8. 查看动态代理生成的代理类字节码
  9. 【练习】c++用链栈实现计算器
  10. 阿里巴巴java开发手册学习