我正在开发一个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
任何人都可以告诉我该怎么做吗?
答案 0 :(得分:7)
转义序列以\
而不是/
表示 - 因此您需要使用“\ n”将换行符放入字符串(和文件)
答案 1 :(得分:4)
在第8行,您可以添加\ n \ r
这将使它从Windows / MAC / LINUX / UNIX跨平台。
例如。 $ write = fputs($ fp,$ c。“\ r \ n”);