php替换换行符的问题解析

发布时间:2020-10-07编辑:脚本学堂
本文介绍了php中替换换行符的方法,在php编程中替换换行符会遇到单引号与双引号的问题,这里分享了具体的解决方法,需要的朋友做个参考。

例子,php中替换换行符的代码。
 

复制代码 代码示例:

<?php
$text="aaaa
bbb

ccc";

$text=str_replace(’n‘,"",$text);
$text=str_replace(’r‘,"",$text);
$text=str_replace(’rn‘,"",$text);

正常来说,以上代码应该可以替换换行符了,但事实并非如此。

最后,修改为:
 

复制代码 代码示例:
$text=str_replace("n","",$text);
$text=str_replace("r","",$text);
$text=str_replace("rn","",$text);
 

果然就成功了,原来是双引号,单引号的问题。

扩展阅读:

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

修改代码为:
 

复制代码 代码示例:
$order   = array("rn", "n", "r");
$replace = '';
$text=str_replace($order, $replace, $text);
 

这样就可以替换换行符了。