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 に答える