如何在创建的文本文件上添加新行?(php)

时间:2012-10-14 07:14:19

标签: php

我正在开发一个PHP脚本。它如下:

<?
$a='a b c d e';
$b=explode(" ",$a);
foreach ($b as $c) {

$filename = 'test.txt';
$fp = fopen($filename, "a+");
$write = fputs($fp, $c."/n");
fclose($fp);

}
?>

输出(test.txt)如下:

a/nb/nc/nd/ne/n

但我想得到这样的文本文件:

a
b
c
d
e

任何人都可以告诉我该怎么做吗?

2 个答案:

答案 0 :(得分:7)

转义序列以\而不是/表示 - 因此您需要使用“\ n”将换行符放入字符串(和文件)

答案 1 :(得分:4)

在第8行,您可以添加\ n \ r

这将使它从Windows / MAC / LINUX / UNIX跨平台。

例如。 $ write = fputs($ fp,$ c。“\ r \ n”);