csv auslesen und in arrays stecken

Stimo89

Grünschnabel
hallo zusammen

Ich weiss nicht wie ich eine csv datei einlesen kann und die einzelnen felder in arrays packen kann?

die ersten paar zeilen der csv sehen so aus:
2013-12-11;1;3;13/23;N/47;3
2013-12-11;2;4;2/7;NW/93;1
2013-12-11;3;3;19/24;S/22;3
2013-12-11;4;4;25/34;SW/116;0

die stehen für:

Datum;Region;Wetterlage;Temperatur;Wind;Pollenflug

Das Datum ändert sich immer wieder ich habe einfach einen ausschnitt aus der genommen bzw. das datum und die restlichen Daten verändern sich ständig, also werden immer wieder neu generiert.

Für jedes Datum muss ich auf einer Landkarte für jede region die wetterlage die temperatur usw. mit bildern und text ausgeben.

Wie kann ich dies am besten lösen?

Ich bin Anfänger und wäre euch sehr dankbar für ein paar typs.

Gruss
Stimo
 
Hallo Stimo,

CSV-Dateien liest du am besten mit Hilfe der Funktion fgetcsv aus.

Da du nichts genaues geschrieben hast wie du die Angaben in die Karte eingetragen werden sollen, kann ich dazu natürlich auch nichts sagen. Hoffe aber das du damit erstmal weiter kommst.
 
Das ist das was ich bis jetzt habe.


PHP:
<?php
$file_handle = fopen("wetter.csv", "r");
$i=0;
while (!feof($file_handle)) {
    $feld = fgetcsv($file_handle, 1024, ";");       
        
    print $feld[0] . $feld[1] . "<br><hr><br>";
}
fclose($file_handle);
?>



also die wetterlage mit einen bild, die temperatur ausgeschrieben, der wind mit bilder, der text ausgeschrieben und der pollenflug mit bilder.
 

Anhänge

Zuletzt bearbeitet:
Zurück