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使用问题
抱歉,评论功能暂时关闭!