Ankündigung

Einklappen
Keine Ankündigung bisher.

CSV File auslesen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • CSV File auslesen

    Hallo,

    ich habe das Problem, dass ich eine CSV Datei auf ein zweidimensionales array einlese und die Inhalte abfrage. Diese Inhalte lassen sich auch reibungslos auslesen, es sei den sie stehen auf der letzten Spalte.

    Hier der Code:

    PHP-Code:
    $datei file('../../upload/'.$scut.'excel.csv');
    $datei str_replace(",",".",$datei);

    for (
    $i 0$i count($datei); $i++){
        
    $zeile[$i] = explode";"$datei[$i]);
    }

    echo 
    count($zeile[0]);     //Ausgabe = 6
    echo $zeile[0][5];        //Ausgabe "Arbeitszeit"

    for ($i 0$i count($zeile[0]); $i++){

        if (
    $zeile[0][$i] == "Arbeitszeit") {
            
    $spaltennummer[1] = $i;
        echo 
    "1";            //wird nie erfüllt
        
    }

        if (
    $zeile[0][$i] == "Aktivitaetsbezeichnung") {
            
    $spaltennummer[0] = $i;
        }   

    Wenn die Arbeitszeiten nich als letzte Spalt steht sondern schon vorher, funktionier es reibungslos.

    Hat irgendwer ne Idee?

    mfg Mark

  • #2
    nimm statt deinem eigenen Konstrukt doch besser fgetcsv -> http://de2.php.net/manual/en/function.fgetcsv.php

    Kommentar


    • #3
      Zitat von BamDenied Beitrag anzeigen
      Wenn die Arbeitszeiten nich als letzte Spalt steht sondern schon vorher, funktionier es reibungslos.
      In der letzten Spalte befindet sich zusätzlich der Zeilenumbruch.
      trim könnte helfen oder besser fgetcsv.

      Kommentar


      • #4
        In der letzten Spalte befindet sich zusätzlich der Zeilenumbruch.
        trim könnte helfen oder besser fgetcsv.
        In so ziemlich jeder Dokumentation zu file auch zu lesen.

        Kommentar

        Lädt...
        X