function readWrite() {
$fileReader = fopen('file.txt', 'r') or die("ERROR: File not found");
$fileWriter = fopen('filewr.txt', 'w') or die ("ERROR: Write File not
found");
$totalDaysArr= array();
$monthNumArr= array();
$monthArr= array();
$row= file("file.txt");
while($row = fgets($fileReader, 4096)) {
list($monthNumArr[], $monthArr[], $totalDaysArr[]) = explode(",", $row);
}
for($x = 11; $x >= 0; $x--)
{
$table = explode(",", $monthNumArr[$x]);
fwrite($fileWriter, $row[$x]);
}
fclose($fileWriter);
}
Ich bin ein Anfänger bei PHP, also das ist, was ich bisher habe. Mein Ziel ist es, eine Funktion zu erstellen, die eine Datei mit dem Namen file.txt liest und sie dann in umgekehrter Reihenfolge mit Arrays schreibt. Ich bin mir nicht sicher, was ich hier falsch mache.PHP lesen und schreiben Datei
Dies sind die Voraussetzungen:
Diese Funktion sollte PHP-Array verwenden, um Datensätze zu speichern (jede Zeile ist eine „record“).
Diese Funktion sollte eine PHP-Schleife verwenden, um durch das Array monats names zu gehen und HTML5/CSS zu generieren, um die Tabelle anzuzeigen.
Erstellen Sie eine Funktion, die die Textdatei filewr.txt (umgekehrte Reihenfolge) schreibt.
Diese Funktion sollte PHP for loop verwenden, um in umgekehrter Reihenfolge durch das Array zu gehen und jeden Arrayeintrag (Zeile/Datensatz) in die Datei filewr.txt zu schreiben.
und auch die txt-Datei sieht wie folgt aus:
1,January,31
2,February,28
3,March,31
4,April,30
5,May,31
6,June,30
7,July,31
8,August,31
9,September,30
10,October,31
11,November,30
12,December,31
Sie vergessen zu erwähnen, was das Problem mit Ihrem aktuellen Code ist. Es würde Leuten helfen, schneller zu antworten, wenn Sie die aktuelle Ausgabe demonstrieren, die Sie erhalten, und/oder irgendwelche Fehler, denen Sie begegnen. – ADyson
sorry, so gibt es mir einen Fehler von "undefined Offset in Zeile 56" so gibt es einen Fehler mit meiner While-Schleife, aber ich weiß nicht, was es – Aureliux
Zeile 56 hilft nicht, da Sie mindestens nicht gepostet haben 56 Zeilen PHP – j08691