2016-08-03 39 views
1

對於一個.txt文件中存儲的值我用這個代碼:我如何把內容在第二行中的.txt文件和讀取它

file_put_contents('data/vote_result.txt', implode(',', $results)); 

和閱讀中,我用這個:

$results = explode(',', file_get_contents('data/vote_result.txt')); 

vote_result.txt的內容如下所示:0,1,2,3

如何在同一個.txt文件中存儲第二行,以使內容看起來像t他:

0,1,2,3 
0,1,2,3 

我該如何讀第二行?

+3

你應該真的爲此使用一個數據庫 – 2016-08-03 21:36:31

回答

0

除此之外,你應該使用MySQL這樣的數據庫,你可以使用file函數。例如:

$data = file('file.txt'); 
print $data[1]; // printing out the second line 

這給了你可以簡單地僅僅通過增加陣列中的一個新條目添加新的線,然後以換行符破滅,並通過file_put_contents函數保存。

$content = implode("\n", $data); 
file_put_contents('file.txt', $content); 
0

閱讀下聯:

$myFile = "data/vote_result.txt"; 
$linesArray = file($myFile); 
echo $linesArray[1]; //line 2 

如果要追加一行到文件,在file_put_contents使用FILE_APPEND標誌並連接 「\ n」 與破滅。

file_put_contents('data/vote_result.txt', implode(',', $results)."\n", FILE_APPEND); 
相關問題