2012-10-14 82 views
-2

我正在開發一個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 
可以在任何

身體告訴我該怎麼做?

+0

/n和\ n不是相同的東西.... – talonmies

+0

您將換行符的斜槓反向放置。它應該是:「\ n」。 – jrd1

回答

7

轉義序列以表示一個\/ - 所以你需要使用「\ n」來把一個換行符到您的字符串(和文件)上線8

4

您可以添加\ n \ r

這將使它跨平臺從Windows/MAC/LINUX/UNIX。

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

相關問題