Ich habe nun eine CSV-Datei mit Strings und Integer, wobei die Integer Indizes sind, die immer zueinander gehören.
Bsp. der CSV-Datei:
Die Tabelle, die ich ausgeben will, soll wie folgt aussehen, wobei der Spaltentitel "Datum" statisch ist und die Städte je nach Datei variieren können:
wie man sehen kann, können auch Lücken bleiben.
Mein Ansatz war nun, die Titel mit Indizes in ein Array "columnNames" zu schreiben.
Nun suche ich nach dem Trennzeichen "#".
Alle Werte nach diesem Trennzeichen schreibe ich in ein Array "dataValues".
Nun brauche ich ja in Prinzip ein drittes Array, in das ich je nach gleichen Indizes die Gesamtdaten schreibe, die ich in meiner Tabelle ausgeben will.
Leider kann ich keine Integer auslesen und damit das Array durchgehen. Auch ist mir schleierhaft, wie ich das Problem mit den leeren Feldern lösen soll.
Meine Idee wäre hier, bei nicht vorhandenen Werten ins dritte Array einfach "null" zu schreiben.
Kann mir einer helfen?
Bsp. der CSV-Datei:
Code:
1;Berlin
2;Stuttgart
#
1;18.04.2007 16:00; 18 Grad
1;18.04.2007 17:00; 17 Grad
2;18.04.2007 16:00; 20 Grad
Die Tabelle, die ich ausgeben will, soll wie folgt aussehen, wobei der Spaltentitel "Datum" statisch ist und die Städte je nach Datei variieren können:
Code:
Datum Berlin Stuttgart
18.04.2007 16:00 18 Grad 20 Grad
18.04.2007 17:00 17 Grad
wie man sehen kann, können auch Lücken bleiben.
Mein Ansatz war nun, die Titel mit Indizes in ein Array "columnNames" zu schreiben.
Nun suche ich nach dem Trennzeichen "#".
Alle Werte nach diesem Trennzeichen schreibe ich in ein Array "dataValues".
Nun brauche ich ja in Prinzip ein drittes Array, in das ich je nach gleichen Indizes die Gesamtdaten schreibe, die ich in meiner Tabelle ausgeben will.
Leider kann ich keine Integer auslesen und damit das Array durchgehen. Auch ist mir schleierhaft, wie ich das Problem mit den leeren Feldern lösen soll.
Meine Idee wäre hier, bei nicht vorhandenen Werten ins dritte Array einfach "null" zu schreiben.
Kann mir einer helfen?