视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
php如何去掉空格换行
2020-11-02 18:47:54 责编:小采
文档


php去掉空格换行

PHP

PHP中有 等多个隐藏字符,我们一般在源代码里面都看不到这些字符,但是他们却真实的存在,下面我们来说说他们都有那些区别。

软回车:

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

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

软空格:

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

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

跳格(移至下一列)。

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

一般一起用,用来表示键盘上的回车键,也可只用 。

表示键盘上的“TAB”键。

就像你使用 enter 和 shift+enter 的区别,如果要显示在页面上的效果还要转化为 HTML 代码或用…

文件中的换行符号:

linux,unix: 

 windows : 

 Mac OS : 

对应:

 LF或ASCII中的0x0A(10)

 CR或ASCII中的0x0D(13)
	 水平制表符-HT或ASCII中的0x09(9)
\ 反斜杠
$ 美圆符
” 双引号

删除方法

在PHP中有多种方法可以删除这样烦人的隐藏字符,请看下面的介绍。

1、使用str_replace 来替换

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

2、使用正则替换

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

3、使用php定义好的变量 (建议使用)

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

当然我们可以把他定义成一个函数,然后一起替换,这样可以重复使用这个代码片段。

function trimall($str){
 $qian=array(" "," ","	","
","
");
 return str_replace($qian, '', $str); 
}

显示隐藏字符

我们不知道这个隐藏字符是什么,但是我们可以通过PHP的nl2br转为前台可显示的换行,然后对症下药,即可轻松解决换行和空格字符串问题。

$str = "a
b
e
f
c";
echo nl2br($str);

推荐:《PHP教程》

下载本文
显示全文
专题