0

我正在编写一个 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

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

4

2 回答 2

7

转义序列用\not表示/- 因此您需要使用 "\n" 将换行符放入您的字符串(和文件)

于 2012-10-14T07:16:07.610 回答
4

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

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

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

于 2014-01-12T08:11:46.390 回答