php去掉换行符的方法-PHP问题

资源魔 37 0

php去掉换行符的办法:一、应用“str_replace("\n","",$content);”办法;二、经过“str_replace("\r\n","",$str);”办法;三、应用“preg_replace("/\s/"...)”办法。

保举:《PHP视频教程》

php去除了换行符的办法小结(PHP_EOL变量的应用)

一个小小的换行,其真实没有同的平台有着没有同的完成,为何要这样,能够是世界是多样的。原本正在unix世界换行就用/n来替代,然而windows为了表现他的没有同,就用/r/n,更无意思的是正在mac顶用/r。因而unix系列用 /n,windows系列用 /r/n,mac用 /r,这样就用你写的顺序正在没有同的平台上运转有着很多的费事。上面是PHP去除了换行符的一些常见办法。

第一种写法:

$content=str_replace("\n","",$content);
echo $content;

第二种写法:

str_replace("\r\n","",$str);

第三种写法:

$content=preg_replace("/\s/","",$content);
echo $content;

对于\n,\r,\t

\n 软回车: 正在Windows 中示意换行且回到下一行的最开端地位 ,正在Linux、unix 中只示意换行,但没有会回到下一行的开端地位。

\r 软空格: 正在Linux、unix 中示意前往到当行的最开端地位。 正在Mac OS 中示意换行且前往到下一行的最开端地位,相称于Windows 里的 \n 的成果。

\t 跳格(移至下一列)

几点阐明:

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

\r\n 普通一同用,用来示意键盘上的回车键(Linux,Unix中),也可只用 \n(Windwos中),正在Mac OS顶用\r示意回车。

\t示意键盘上的“TAB”键。

文件中的换行符号:windows : \n,linux,unix: \r\n

增补代码:

<?php
//php 没有同零碎的换行
//没有同零碎之间换行的完成是纷歧样的
//linux 与unix顶用 /n
//MAC 用 /r
//window 为了表现与linux没有同 则是 /r/n
//以是正在没有同平台上 完成办法就纷歧样
//php 有三种办法来处理
 
//一、应用str_replace 来交换换行
$str = str_replace(array("/r/n", "/r", "/n"), "", $str);
 
//二、应用正则交换
$str = preg_replace('//s*/', '', $str);
 
//三、应用php界说好的变量 (倡议应用)
$str = str_replace(PHP_EOL, '', $str);
?>

PHP_EOL是一个些曾经界说好的变量,代表php的换行符,这个变量会依据平台而变,正在windows下会是/r/n,正在linux下是/n,正在mac下是/r.换行就按上面的就能够了。

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

正则交换:

 preg_replace("/(^[\s]+|[\s]+$|  )/", '', $str);

以上就是php去掉换行符的办法的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 换行符 php故障解决 php使用问题

抱歉,评论功能暂时关闭!