最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHP实现html源码中回车换行输出
时间:2022-06-24 15:18:54 编辑:袖梨 来源:一聚教程网
知识扩充
| 转移序列 | 说明 |
| n | 换行 |
| r | 回车 |
| t | 水平制表符 |
| [/td> | 反斜线 |
| $ | 美元符号 |
| " | 双引号 |
| [0-7]{1,3} | 此正则表达式序列匹配一个用八进制符号表示的字符 |
| x[0-9A-Fa-f]{1,2} | 此正则表达式序列匹配一个用十六进制符号表示的字符 |
用双引号(")定义字符串,PHP 懂得更多特殊字符的转义序列:
PHP默认页面编码为HTML,要使输出的内容换行,必须使用HTML的换行标签”
”或”
”
,当使用PHP做http api时,处理br标签稍显麻烦,此时可以指定PHP页面编码,使”\n”成功解析为换行.
| 代码如下 | 复制代码 |
|
header("Content-type:text/txt; charset=gb2312"); for ($i=0; $i echo "string"; echo "\n"; ?> |
|
用浏览器访问,会直接显示100行”string”.
也可以将页面编码声明为
| 代码如下 | 复制代码 |
|
|
|
此时用浏览器访问,会自动下载为文档,用代码下载没有区别.
txt文件使用fwrite换行写入时换行符不起作用
php的换行符我们都知道:\n ,回车符:\r,在需要换行时,通常是用“\r\n”这个组合。但是为什么我们在使用fwrite写入文件时\n换行符不起作用呢。我们先看下面这个例子:
| 代码如下 | 复制代码 |
|
$filename = 'file.txt'; |
|
$word的字符串内加上了回车换行符“\r\n”,但是输出结果并不是预期,这个回车换行符“\r\n”并没有被解析为换行符,而是直接被当作一个字符输出来了。
为什么会出现这样的情况呢?经研究,原来是单双引号惹的祸!我们把$word定义字符串的单引号“'”换为双引号“"”就可以了。正确的写法如下:
| 代码如下 | 复制代码 |
|
$filename = 'file.txt'; |
|
题外话,上述例子里echo fwrite()显示的一个数字,这个数字表示字符串的长度
相关文章
- 整理拾光全部隐藏物品获取方法攻略 12-04
- 魔理沙还书姬虫百百世彩蛋位置一览 12-04
- 阿西美女室友竟然2第六章全流程攻略 12-04
- 超英派遣中心第四章第一轮班派遣攻略 12-04
- 阿西美女室友竟然2第五章全流程攻略 12-04
- 梦之形跳跳锤维斯珀玩法攻略分享 12-04