Guma: Ausgeben des gesamten Inhalts einer CSV-Datei - umgek.Reihenf.

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

  1. 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

    1. vielen dank für den tipp! ich verstehe die vorgehnsweise und versuche das gleich mal.

      Guma

    2. 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

      1. 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

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau