Ausgeben des gesamten Inhalts einer CSV-Datei - umgek.Reihenf.
Guma
- php
Hallo zusammen,
ich lese gerade eine csv-datei mit PHP aus:
$Zeilen = 1;
$Dateizeiger = fopen("data.csv", "r");
while(($Daten=fgetcsv($Dateizeiger, 1000, ";"))!==FALSE)
{ $AnzahlDerFelder = count($Daten);
echo"<b># ",$Zeilen,"</b> | ";
$Zeilen++;
for($i=0; $i<$AnzahlDerFelder; $i++)
{ echo$Daten[$i],"<br>";}
}
fclose($Dateizeiger);
Klappt prima. Ich will wissen, wie ich die Ausgabe in umgekehrter Reihenfolge bewerkstelligen kann. (Letzte Zeile zuerst und so weiter...)
Grüße von Guma
Hallo!
Ich will wissen, wie ich die Ausgabe in umgekehrter Reihenfolge bewerkstelligen kann. (Letzte Zeile zuerst und so weiter...)
Die Zeilen nicht direkt mit echo ausgeben, sondern zuerst in ein Array speichern und anschl. das Array in umgekehrter Reihenfolge ausgeben.
mfg
frafu
vielen dank für den tipp! ich verstehe die vorgehnsweise und versuche das gleich mal.
Guma
Ich habe es noch nicht ganz hinbekommen. Woran liegt es dann das ich jetzt Array angezeigt bekomme statt den werten?!
$Zeilen = 1;
$Dateizeiger = fopen("data.csv", "r");
$csv=array();
while(($Daten=fgetcsv($Dateizeiger, 1000, ";"))!==FALSE)
array_push($csv,$Daten);
rsort ($csv);
reset ($csv);
{
$AnzahlDerFelder = count($Daten);
echo"<b># ",$Zeilen,"</b> | ";
$Zeilen++;
for($i=0; $i<$AnzahlDerFelder; $i++)
{
echo $csv[$i],
"<br>";
}
}
fclose($Dateizeiger);
Guma
Hello,
$Zeile = 0;
$Dateizeiger = fopen("data.csv", "r");
$_csv=array();
while(($_Daten = fgetcsv($Dateizeiger, 1000, ";"))!==FALSE)
{
$Zeile++;
$_csv[$Zeile] = $_Daten;
}
rsort ($csv);
reset ($csv);
...
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
