Messwerte einer CSV-Datei einlesen [PHP]
Verfasst: Do 25. Aug 2011, 10:15
Guten Tag,
Messwerte können bei Laufzeitmessungen im CSV-Format gesichert werden, damit diese dann verarbeitet werden können, kann man diese mit PHP einlesen.
Im folgendem ein paar Code-Schnipsel zu dieser Thematik
Aufbau einer exemplarischen CSV-Datei (datei.csv):
In dieser CSV-Datei sehen wir 3 Messreihen mit jeweils 3 Messwerten, insgesamt könnte man auf 9 Messwerte zugreifen, doch wie genau funktioniert dies in PHP?
Im folgendem eine test.php
Das Array $daten enthält an Position [0] die ID, bei [1] Messwert1 ..., die While-Schleifen wird solange abgearbeitet, bis alle Zeilen durchlaufen sind.
Das Beispiel ist gedacht um grundlegend zu verstehen, wie vorgegangen wird. Die Dateien befinden sich ebenfalls hier im Anhang. Das PHP-Script kann an eigene Vorgaben der CSV-Datei angepasst werden.
Messwerte können bei Laufzeitmessungen im CSV-Format gesichert werden, damit diese dann verarbeitet werden können, kann man diese mit PHP einlesen.
Im folgendem ein paar Code-Schnipsel zu dieser Thematik
Aufbau einer exemplarischen CSV-Datei (datei.csv):
Code: Alles auswählen
ID|Messwert1|Messwert2|Messwert3
1|0.0000|1.2789|0.0003
2|0.0008|1.483|0.0034
3|0.0012|1.390|0.0003
In dieser CSV-Datei sehen wir 3 Messreihen mit jeweils 3 Messwerten, insgesamt könnte man auf 9 Messwerte zugreifen, doch wie genau funktioniert dies in PHP?
Im folgendem eine test.php
Code: Alles auswählen
<?php
echo "<table border=\"1\" width=\"80%\">";
$dateizeiger = fopen("datei.csv", "r"); // Quelldatei
while(($daten = fgetcsv($dateizeiger, 4000, "|")) !== FALSE) // hier wird das Trennzeichen angegeben in unserem Fall |
{
echo "
<tr>
<td>$daten[0]</td>
<td>$daten[1]</td>
<td>$daten[2]</td>
<td>$daten[3]</td>
</tr>
";
}
fclose($dateizeiger); // Datenquelle wird geschlossen
echo "</table>";
?>
Das Array $daten enthält an Position [0] die ID, bei [1] Messwert1 ..., die While-Schleifen wird solange abgearbeitet, bis alle Zeilen durchlaufen sind.
Das Beispiel ist gedacht um grundlegend zu verstehen, wie vorgegangen wird. Die Dateien befinden sich ebenfalls hier im Anhang. Das PHP-Script kann an eigene Vorgaben der CSV-Datei angepasst werden.