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

如我要写入$xx=$date."\t".$apple."apples\t".$orange."oranges\t"."\t".$prices."\n";fwrite($f... 如我要写入$xx = $date . "\t" . $apple . " apples\t".$orange." oranges \t"
."\t".$prices."\n";
fwrite($fp,$xx,strlen($xx));
这里"\t"是什么意思,"\n"好像是换行,但是我试了在文本文件里并没有换行的效果,请问怎么实现换行呢?能用<br />吗?
展开
 我来答
中国报告大厅
推荐于2017-11-24 · TA获得超过247个赞
知道小有建树答主
回答量:147
采纳率:100%
帮助的人:150万
展开全部
\t是制表符(一般是4-8个空格),<br />是html中用的,所以用在文本文件中并不合适
如果需要自动换行,在你写入的数据的前面或后面加上换行符就可以了
追问
可是我上面这个列子后面有  \n  但是并没有换行,咋办
追答
你可以用的\r\n
南极的南端
2011-08-22 · TA获得超过183个赞
知道小有建树答主
回答量:79
采纳率:0%
帮助的人:69万
展开全部
能PHP中有个nl2br($string)函数
可以将$string中的\n换成<br />输出到页面就换行,可以先用这个函数处理一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shenzhitianwu
2011-08-22 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:92万
展开全部
\n 改成 \r\n 就可以了, \t 是制表符,相当于四个空格
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fengzhu2007
2011-08-22 · TA获得超过470个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:227万
展开全部
<?php
$string = "换行测试".chr(13).chr(10)."第二行测试";
$fp = fopen('a.txt','w+');
fwrite($fp,$string);
fclose($fp);

参考资料: www.oscodes.net

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式