2016-08-03 22 views
1

Für Werte in einer .txt Datei speichern verwende ich diesen Code lesen:Wie kann ich Inhalte in der zweiten Zeile in TXT-Datei setzen und es

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

und zum Lesen Ich benutze diese:

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

der Inhalt vote_result.txt sieht wie folgt aus: 0,1,2,3

Wie kann ich eine zweite Zeile in der gleichen .txt Datei speichern, so dass der Inhalt wie t aussieht sein:

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

und wie kann ich diese zweite Zeile lesen?

+3

sollten Sie wirklich eine Datenbank dafür verwenden –

Antwort

0

Außerdem sollten Sie eine Datenbank wie MySQL dafür verwenden, können Sie die file Funktion verwenden. Beispiel:

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

Dieses gegeben Sie einfach neue Linien nur durch Hinzufügen eines neuen Eintrag in dem Array hinzufügen und implodieren es dann mit dem Newline-Zeichen und über die file_put_contents Funktion speichern.

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

zweite Zeile lesen:

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

Wenn Sie eine Zeile angehängt werden soll FILE_APPEND Flagge in file_put_contents Datei verwenden und verketten "\ n" mit implodieren.

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