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中取得URL的根域名的代码
Mar 23 PHP
优化php效率,提高php性能的一些方法
Mar 24 PHP
探讨:如何使用PhpDocumentor生成文档
Jun 25 PHP
php socket实现的聊天室代码分享
Aug 16 PHP
PHP中提问频率最高的11个面试题和答案
Sep 02 PHP
PHPUnit安装及使用示例
Oct 29 PHP
php使用数组填充下拉列表框的方法
Mar 31 PHP
PHP实现的增强性mhash函数
May 27 PHP
PHP中static关键字以及与self关键字的区别
Jul 01 PHP
thinkphp3.2实现上传图片的控制器方法
Apr 28 PHP
php getcwd与dirname(__FILE__)区别详解
Sep 24 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
Feb 19 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/09 PHP
PHP遍历数组的方法汇总
2015/04/30 PHP
PHP数字金额转换成中文大写显示
2019/01/05 PHP
身份证号码前六位所代表的省,市,区, 以及地区编码下载
2007/04/12 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
JavaScript变量声明详解
2014/11/27 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
2015/12/18 Javascript
jQuery Ajax页面局部加载方法汇总
2016/06/02 Javascript
jquery select2的使用心得(推荐)
2016/12/04 Javascript
jQuery使用正则表达式替换dom元素标签用法示例
2017/01/16 Javascript
js面向对象编程总结
2017/02/16 Javascript
JavaScript基础之this详解
2017/06/04 Javascript
vue.js移动端app实战1:初始配置详解
2017/07/24 Javascript
Vue 使用 Mint UI 实现左滑删除效果CellSwipe
2018/04/27 Javascript
vue favicon设置以及动态修改favicon的方法
2018/12/21 Javascript
关于js陀螺仪的理解分析
2019/04/11 Javascript
react实现antd线上主题动态切换功能
2019/08/12 Javascript
解决Vue.js应用回退或刷新界面时提示用户保存修改问题
2019/11/24 Javascript
在Vue中使用antv的示例代码
2020/06/29 Javascript
JavaScript 防抖和节流遇见的奇怪问题及解决
2020/11/20 Javascript
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
深入浅析Python字符编码
2015/11/12 Python
Python迷宫生成和迷宫破解算法实例
2019/12/24 Python
python脚本实现mp4中的音频提取并保存在原目录
2020/02/27 Python
python对输出的奇数偶数排序实例代码
2020/12/04 Python
html5音频_动力节点Java学院整理
2018/08/22 HTML / CSS
印度服装购物网站:Limeroad
2018/09/26 全球购物
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
游戏商店:Eneba
2020/04/25 全球购物
你们项目是如何进行变更控制的
2015/08/26 面试题
Hibernate持久层技术
2013/12/16 面试题
财务务虚会发言材料
2014/10/20 职场文书
师德师风个人整改措施
2014/10/27 职场文书
师德师风培训感言
2015/08/03 职场文书
Mysql忘记密码解决方法
2022/02/12 MySQL