Ensaw
Mitglied
Hallo,
und zwar bin ich gerade dabei eine .csv Datei in PHP einlesen zu lassen.
Die .csv Datei hat um die 100 Zeilen und ca. 10 Spalten.
Ich möchte gerne die .csv einlesen lassen, jede Spalte als Objekt speichern lassen. Beim Ausgeben soll die erste Zeile nicht beabsichtigt werden und nur 3 Spalten genommen werden.
Code:
Wie kann ich dort jede Zeile als Objekt speichern und nur bestimmte Spalten ausgeben?
und zwar bin ich gerade dabei eine .csv Datei in PHP einlesen zu lassen.
Die .csv Datei hat um die 100 Zeilen und ca. 10 Spalten.
Ich möchte gerne die .csv einlesen lassen, jede Spalte als Objekt speichern lassen. Beim Ausgeben soll die erste Zeile nicht beabsichtigt werden und nur 3 Spalten genommen werden.
Code:
PHP:
<?php
$csv_datei = "daten.csv";
$feler_trenner = ";";
$zeilen_trenner = "\r\n";
if (@file_exists($csv_datei) == false) {
echo 'Die CSV Datei: '. $csv_datei.' gibt es nicht!';
}
else
{
$datei_inhalt = @file_get_contents($csv_datei);
$zeilen = explode($zeilen_trenner, $datei_inhalt);
$anzahl_zeilen = count($zeilen);
if (is_array($zeilen) == true) {
foreach($zeilen as $zeile) {
$felder = explode($feler_trenner, $zeile);
$i = 0;
if (is_array($felder) == true) {
foreach($felder as $felde) {
if ($felde != '') {
echo (($i != 0) ? ', ':''). str_replace('"','', $felde);
$i++;
}
}
}
echo '<br>';
}
}
}
?>
Wie kann ich dort jede Zeile als Objekt speichern und nur bestimmte Spalten ausgeben?