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 相关文章推荐
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
Nov 18 PHP
Windows PHP5和Apache的安装与配置
Jun 08 PHP
php简单的会话类代码
Aug 08 PHP
PHP CodeBase:将时间显示为&quot;刚刚&quot;&quot;n分钟/小时前&quot;的方法详解
Jun 06 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
Jun 09 PHP
php中heredoc与nowdoc介绍
Dec 25 PHP
php取得字符串首字母的方法
Mar 25 PHP
PHP学习笔记之php文件操作
Jun 03 PHP
Yii2实现同时搜索多个字段的方法
Aug 10 PHP
php 使用fopen函数创建、打开文件详解及实例代码
Sep 24 PHP
Yii中特殊行为ActionFilter的使用方法示例
Oct 18 PHP
php自动加载代码实例详解
Feb 26 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的mssql数据库连接类实例
2014/11/28 PHP
PHP strip_tags保留多个HTML标签的方法
2016/05/22 PHP
Yii框架创建cronjob定时任务的方法分析
2017/05/23 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
动态为事件添加js代码示例
2009/02/15 Javascript
jquery 图片 上一张 下一张 链接效果(续篇)
2010/04/20 Javascript
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
Js日期选择器并自动加入到输入框中示例代码
2013/08/02 Javascript
图片上传插件jquery.uploadify详解
2013/11/15 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
2016/11/09 Javascript
Bootstrap select多选下拉框实现代码
2016/12/23 Javascript
jQuery中table数据的值拷贝和拆分
2017/03/19 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
2017/05/03 Javascript
vue数据双向绑定的注意点
2017/06/23 Javascript
mpvue开发音频类小程序踩坑和建议详解
2019/03/12 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
vue实现移动端项目多行文本溢出省略
2020/07/29 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
2020/08/07 Javascript
python提示No module named images的解决方法
2014/09/29 Python
使用python实现ANN
2017/12/20 Python
利用python的socket发送http(s)请求方法示例
2018/05/07 Python
python3 pathlib库Path类方法总结
2019/12/26 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
2020/02/21 Python
Python OrderedDict字典排序方法详解
2020/05/21 Python
伦敦所有西区剧院演出官方票务代理:Theatre Tickets Direct
2017/05/26 全球购物
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
美国知名眼镜网站:Target Optical
2020/04/04 全球购物
销售业务员岗位职责
2014/01/29 职场文书
语文教研活动总结
2014/07/02 职场文书
银行领导班子四风对照检查材料
2014/09/27 职场文书
医院保洁员岗位职责
2015/02/13 职场文书
2015年党员个人自我评价
2015/03/03 职场文书
捐款通知怎么写
2015/04/24 职场文书