古宅魅影,商务英语词汇王,facebowl脸盆网
一个小小的换行,其实在不同的平台有着不同的实现,为什么要这样,可以是世界是多样的。本来在unix世界换行就用/n来代替,但是windows为了体现他的不同,就用/r/n,更有意思的是在mac中用/r。因此unix系列用 /n,windows系列用 /r/n,mac用 /r,这样就用你写的程序在不同的平台上运行有着不少的麻烦。下面是php去除换行符的一些常见方法。
第一种写法:
第三种写法:
关于\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
补充代码:
//1、使用str_replace 来替换换行
$str = str_replace(array("/r/n", "/r", "/n"), "", $str);
//2、使用正则替换
$str = preg_replace('//s*/', '', $str);
//3、使用php定义好的变量 (建议使用)
$str = str_replace(php_eol, '', $str);
?>
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
PHP date_default_timezone_set()设置时区操作实例分析
网友评论