php中\r \r\n \t的区别示例介绍


Posted in PHP onFebruary 08, 2014

\n 软回车:
在Windows 中表示换行且回到下一行的最开始位置。相当于Mac OS 里的 \r 的效果。
在Linux、unix 中只表示换行,但不会回到下一行的开始位置。

\r 软空格:
在Linux、unix 中表示返回到当行的最开始位置。
在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 \n 的效果。

\t 跳格(移至下一列)。

它们在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。
\r\n 一般一起用,用来表示键盘上的回车键,也可只用 \n。
\t表示键盘上的“TAB”键。

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

文件中的换行符号:

linux,unix: \r\n
windows: \n
Mac OS : \r

对应:

\n LF或ASCII中的0x0A(10)
\r CR或ASCII中的0x0D(13)
\t 水平制表符-HT或ASCII中的0x09(9)
\\ 反斜杠
\$ 美圆符
\" 双引号
\' 单引号

有关它们的来历并引起分歧垢原由:

“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别了。
在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。

于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。

这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。

后来,计算机发明了,这两个概念也就被般到了计算机上。那时,存储器很贵,一些科学家认为在每行结尾加两个字符太浪费了,加一个就可以。于是,就出现了分歧。

Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<换行><回车>”,即“\n\r”;Mac系统里,每行结尾是“<回车>”。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。

c语言编程时(windows系统)

\r 就是return 回到 本行 行首 这就会把这一行以前的输出 覆盖掉

如:

int main() { 
cout << "hahaha" << "\r" << "xixi" ; 
}

最后只显示 xixi 而 hahaha 背覆盖了

\n 是回车+换行 把光标 先移到 行首 然后换到下一行 也就是 下一行的行首拉

int main() { cout << "hahaha" << "\n" << "xixi" ; 
}

则 显示 :

hahaha
xixi

PHP 相关文章推荐
php adodb连接带密码access数据库实例,测试成功
May 14 PHP
php中判断文件存在是用file_exists还是is_file的整理
Sep 12 PHP
如何利用php array_multisort函数 对数据库结果进行复杂排序
Jun 08 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
Sep 23 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
Mar 07 PHP
[原创]php求圆周率的简单实现方法
May 30 PHP
PHPCMS2008广告模板SQL注入漏洞修复
Oct 11 PHP
详解ThinkPHP3.2.3验证码显示、刷新、校验
Dec 29 PHP
PHP获取路径和目录的方法总结【必看篇】
Mar 04 PHP
php生成毫秒时间戳的实例讲解
Sep 22 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
Mar 03 PHP
PHP实现简易用户登录系统
Jul 10 PHP
php获得用户ip地址的比较不错的方法
Feb 08 #PHP
php全角字符转换为半角函数
Feb 07 #PHP
二进制交叉权限微型php类分享
Feb 07 #PHP
php stripslashes和addslashes的区别
Feb 03 #PHP
php获取网页标题和内容函数(不包含html标签)
Feb 03 #PHP
PHP下获取上个月、下个月、本月的日期(strtotime,date)
Feb 02 #PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
Jan 31 #PHP
You might like
浅析PHP的静态成员函数效率更高的原因
2014/06/13 PHP
PHP 生成N个不重复的随机数
2015/01/21 PHP
php使用指定编码导出mysql数据到csv文件的方法
2015/03/31 PHP
php实现每天自动变换随机问候语的方法
2015/05/12 PHP
CodeIgniter连贯操作的底层原理分析
2016/05/17 PHP
小议Function.apply() 之一------(函数的劫持与对象的复制)
2006/11/30 Javascript
在第一个input框内输入内容.textarea自动得到第一个文件框的值的javascript代码
2007/04/20 Javascript
jQuery制作简洁的多级联动Select下拉框
2014/12/23 Javascript
JS判断是否360安全浏览器极速内核的方法
2015/01/29 Javascript
JavaScript中使用concat()方法拼接字符串的教程
2015/06/06 Javascript
js随机生成字母数字组合的字符串 随机动画数字
2015/09/02 Javascript
ES6概念 ymbol.for()方法
2016/12/25 Javascript
jQuery+HTML5实现弹出创意搜索框层
2016/12/29 Javascript
Flask中获取小程序Request数据的两种方法
2017/05/12 Javascript
JS中this的指向以及call、apply的作用
2018/05/06 Javascript
详解React项目中碰到的IE问题
2019/03/14 Javascript
vue使用原生swiper代码实例
2020/02/05 Javascript
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
Python中optionParser模块的使用方法实例教程
2014/08/29 Python
Python将一个Excel拆分为多个Excel
2018/11/07 Python
python爬虫爬取微博评论案例详解
2019/03/27 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
Django项目使用ckeditor详解(不使用admin)
2019/12/17 Python
python连接mongodb集群方法详解
2020/02/13 Python
Numpy中ndim、shape、dtype、astype的用法详解
2020/06/14 Python
浅谈html5增强的页面元素
2016/06/14 HTML / CSS
牛津在线药房:Oxford Online Pharmacy
2020/11/16 全球购物
旅游业大学生创业计划书
2014/01/31 职场文书
党员个人公开承诺书
2014/08/29 职场文书
员工试用期自我评价
2014/09/18 职场文书
教师个人工作总结范文2014
2014/11/10 职场文书
工商局个人工作总结
2015/03/03 职场文书
教师师德表现自我评价
2015/03/05 职场文书
2016年寒假社会实践活动心得体会
2015/10/09 职场文书
八年级作文之我的母亲
2019/12/10 职场文书
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python