php 换行替换成p,php 换行如何替换
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 换行如何替换相关推荐
- linux shell之把文本里面的;替换成\n格式输出
1 问题 一个文本里面很多中间很多:然后,现在需要把:替换成\n,然后换行打印出来 比如文件1.txt name=chenyu;sex=man;age=27 我们可以用tr命题替换,第一个参数是需要替 ...
- 微信文本换行json php,json文本换行 \n符
现象 : 后台json 数组中一个文本字段 带有 \n "content ":"纤云弄巧,飞星传恨,银汉迢迢暗度.\n金风玉露一相逢,便胜却.人间无数.", 这 ...
- 怎么把数字替换成空格_Excel中带单位后缀的数字如何计算?
在日常统计的Excel工作表中一般带了单位的数字是没办法直接进行计算的,需要进行一定的操作才可以转换成可以计算的模式.今天小编来给大家讲解一下具体的操作方法,快来和我一起学习一下吧! 工具/原料 电脑 ...
- excel根据颜色赋值 Excel填充颜色单元格替换成数字 excel把所有红色变成1
法/步骤 案例中,周一到周五产生倒班的,是用橙色标识的.周六周日的倒班是用蓝色标识的.然后,我们要将橙色的单元格替换成数字30,蓝色的单元格替换成数字50,分别代表30元和50元的倒班费. 使用快捷键 ...
- js:将字符串中的逗号替换成空格
s.replace(/,/g," "); g(global 全局)指的是将s中所有的逗号都替换成空格 如若只需要替换第一个逗号,则s.replace(/,," " ...
- Linux从某个字符串处换行,Windows和Linux中任意字符串替换成换行符的问题
在Windows中经常碰到要把任意符号转换成回车符的问题,在Linux中这个问题很容易解决: \r 回车 \n 换行 Linux中\n表示一个新的行,Windows中\r\n表示一个新的行. sed ...
- 把Windows换行符替换成UNIX换行符
1把Windows换行符替换成UNIX换行符: 去掉windows下的回车符 (注意^M 在linux 下写法 按^M 是回车换行符,输入方法是按住CTRL+v,松开v,按m) sed -i 's/ ...
- Linux 替换字符 换行,sed将换行替换成空格或者其他字符linux操作系统 -电脑资料...
昨天有一同学问我如何利用shell的sed将换行替换成空格或者其他字符呢,下面小编来给大家介绍一下常用替换方法吧, sed流编辑器是shell中处理文本内容的一大利器.sed命令从文本流中读取一行文本 ...
- 【sdp】notepad++ \r\n替换成回车换行
大神的原文:notepad++ \r\n替换成回车换行 sdp 很长的字符串,包含很多"\r\n",将"\r\n"替换成换行后将方便查看.
最新文章
- 【ES6】Generator函数详解
- dos c语言显示符号图案,在DOS命令行窗口中显示出用各种字符拼凑出来的各种图案的实现方法,如本人头像...
- 计算机网络之网络层:3、IPv4地址
- Strike price
- 在visualc++可以运行的程序在linux下怎么不能,Linux环境下C++只允许单个程序运行...
- Redis与Memcached的对比
- java 箭头函数_箭头函数丶Java教程网-IT开发者们的技术天堂
- 面试:输出循环小数的循环节
- 【最小生成树】还是畅通工程
- java系统架构原则_Apache的架构师们遵循的30条设计原则
- 05【应用工具简介】PM 流程图,思维导图,原型图绘制?怎么绘制不被解雇?
- 手把手搭建VuePress文档
- mtk android 源代码下载,MTK手机开发之路--MTK源代码下载
- css实现图片虚化_css怎么虚化背景图片?css虚化背景图片的方法介绍
- 基于STM32+华为云IOT设计的云平台监控系统
- 如何将pdf转换成txt转换器破解版
- 东数西算,浪潮云在枢纽节点提供服务
- [安全分享]斗鱼360补天沙龙分享-跨域资源那些事
- ZYNQ中的AXI总线时序详解
- 新手如何使用Cheat Engine (CE) 来修改“我的世界“?
热门文章
- POJ 3104 Drying【二分搜索】最大化最小值问题
- 十进制整数(包括负数)和二进制的转换
- 西安科技大学计算机考研难度,西安科技大学考研难吗
- 【Java报错】java.lang.ClassCastException: xxxClass cannot be cast to java.lang.Comparable 问题重现+解决
- Eclipse——WindowBuilder插件
- Strategic Game
- mysql 高可用工具_MySQL Utilities 高可用工具体验
- 查看动态代理生成的代理类字节码
- 【练习】c++用链栈实现计算器
- 阿里巴巴java开发手册学习