ntjm.net
当前位置:首页 >> php 过滤换行符 >>

php 过滤换行符

用trim($str)即可,默认是去掉$str两端空格回车制表换行符

$name=$_POST['name']; $sex=$_POST['sex']; $email=$_POST['email']; $info=$_POST['info']; echo $name.''; echo $sex.''; echo $email.''; echo $info.'';

如果是输出给浏览器,就用 如果是输出到自己的文件里,就用"\n",windows下是"\r\n" \n的作用是给源代码换行,输入后,查看html源代码,就看会到有换行,而浏览器认为它是没用的东西,用不用都一样显示。

php 去除回车换行符有三种方案:

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

1:PHP中可以用PHP_EOL来替代,以提高代码的可移植性 因为换行在不同系统会有不同的表现形式 在unix系列用 \n 在windows系列用 \r\n 在mac用 \r 2:例如 $content=str_replace(PHP_EOL,"",$content);

\n或者chr(10)函数,输出\n时一定要用双引号,如:echo "\n"; chr() 函数从指定的 ASCII 值返回字符。ASCII 值可被指定为十进制值、八进制值或十六进制值。八进制值被定义为带前置 0,而十六进制值被定义为带前置 0x。 而10在十进制的ASCII 字符...

不同的操作系统环境有不同的默认换行方式,比如windows是\r\n,linux/bsd是\r, osx默认才是\n 顺便的,你这样带着abc在里面局限性很大,还不如直接 str_replace(array("\r","\n"), '' file_get_contents('a.txt'))

可以用 $reg="/(.+\s*\d+\s*)/"; 还可以用 $reg="/(.+\r\n\d+\r\n)/"; \s是匹配 任一空白字符 , 只相当于 一个 \r 或 \n 或者 空格.... 我估计lz是win环境下跑的...所以没通过... 那是因为 win环境下 换行符号是 \r\n (需要2个\s去匹配 , \s+) L...

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com