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类
Jul 15 PHP
PHP 获取MSN好友列表的代码(2009-05-14测试通过)
Sep 09 PHP
发款php蜘蛛统计插件只要有mysql就可用
Oct 12 PHP
PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\
Jun 17 PHP
PHP最常用的2种设计模式工厂模式和单例模式介绍
Aug 14 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
Dec 25 PHP
php实现读取和写入tab分割的文件
Jun 01 PHP
php防止CC攻击代码 php防止网页频繁刷新
Dec 21 PHP
php使用file函数、fseek函数读取大文件效率对比分析
Nov 04 PHP
浅析PHP中的闭包和匿名函数
Dec 25 PHP
php app支付宝回调(异步通知)详解
Jul 25 PHP
PHP实现关键字搜索后描红功能示例
Jul 03 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
分页详解 从此分页无忧(PHP+mysql)
2007/11/23 PHP
最常用的8款PHP调试工具
2014/07/06 PHP
PHP微信开发之有道翻译
2016/06/23 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
jQuery validate 中文API 附validate.js中文api手册
2010/07/31 Javascript
onbeforeunload与onunload事件异同点总结
2013/06/24 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
js跨域问题浅析及解决方法优缺点对比
2014/11/08 Javascript
javascript数组去重的六种方法汇总
2015/08/16 Javascript
jquery实现的Banner广告收缩效果代码
2015/09/02 Javascript
js实现瀑布流的三种方式比较
2020/06/28 Javascript
json格式数据的添加,删除及排序方法
2016/01/21 Javascript
canvas实现动态小球重叠效果
2017/02/06 Javascript
详解webpack进阶之插件篇
2017/07/06 Javascript
完美实现js拖拽效果 return false用法详解
2017/07/28 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
2017/08/04 jQuery
jquery实现限制textarea输入字数的方法
2017/09/06 jQuery
node版本管理工具n包使用教程详解
2018/11/09 Javascript
Vue 中的受控与非受控组件的实现
2018/12/17 Javascript
angular 用Observable实现异步调用的方法
2018/12/27 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
[01:38]【DOTA2亚洲邀请赛】Sumail——梦开始的地方
2017/03/03 DOTA
[43:24]VG vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python简单获取本机计算机名和IP地址的方法
2015/06/03 Python
python轻松查到删除自己的微信好友
2016/01/10 Python
Python第三方库的安装方法总结
2016/06/06 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
python机器学习之神经网络实现
2018/10/13 Python
Pytorch模型转onnx模型实例
2020/01/15 Python
Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space
2020/02/23 Python
Pytorch 使用CNN图像分类的实现
2020/06/16 Python
阿迪达斯加拿大官网:Adidas加拿大
2016/08/25 全球购物
小学教师见习总结
2015/06/23 职场文书
MySQL 视图(View)原理解析
2021/05/19 MySQL