php: 怎么让写入的字符串自动换行(在文本里面)?用fwrite()写入

[复制链接]
查看11 | 回复4 | 2017-11-24 16:46:43 | 显示全部楼层 |阅读模式
如我要写入$xx = $date . "\t" . $apple . " apples\t".$orange." oranges \t"

."\t".$prices."\n";

fwrite($fp,$xx,strlen($xx));
这里"\t"是什么意思,"\n"好像是换行,但是我试了在文本文件里并没有换行的效果,请问怎么实现换行呢?能用
吗?

回复

使用道具 举报

千问 | 2017-11-24 16:46:43 | 显示全部楼层
\t是制表符(一般是4-8个空格),
是html中用的,所以用在文本文件中并不合适如果需要自动换行,在你写入的数据的前面或后面加上换行符就可以了...
回复

使用道具 举报

千问 | 2017-11-24 16:46:43 | 显示全部楼层
能PHP中有个nl2br($string)函数可以将$string中的\n换成
输出到页面就换行,可以先用这个函数处理一下...
回复

使用道具 举报

千问 | 2017-11-24 16:46:43 | 显示全部楼层
\n 改成 \r\n 就可以了, \t 是制表符,相当于四个空格...
回复

使用道具 举报

千问 | 2017-11-24 16:46:43 | 显示全部楼层
<?php$string = "换行测试".chr(13).chr(10)."第二行测试";$fp = fopen('a.txt','w+');fwrite($fp,$string);fclose($fp);...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行