Hallo,
ich möchte eine Preisliste in Form einer CSV Datei einlesen. Natürlich stehen in der CSV Datei nicht nur die Preise sondern auch jede Menge anderes Zeug das ich nicht brauche und somit "herausfiltern" will.
Zu meinem Ansatz:
Die CSV Datei wird schön eingelesen, Zeilenumbrüche stimmen, Trennzeichen stimmen ... Also das passt alles soweit. Ich habe nun Probleme Nur einzlene Teile des Arrays auszugeben in dem Die Infos stehen.
Also jetzt wird einfach alles aufgelistet aber ich will eben nur die Preistabelle angezeigt haben.
Ich weiß da hapert's bei mir ein bisschen an Kenntnisse über Arrays aber die haben mich bis jetzt eigentlich nie richtig Interessiert.
Funktionert das, dass man einfach sagt ich will die Zelle A5 und D2 angezeigt bekommen also das man die Infos aus dem Array in einzelne Variablen schreibt, die den Namen der Zellen haben ?!?!
Hier der Code so weit ich gekommen bin:
PHP-Code:
<?php
$csv_datei = "Preisliste.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);
echo 'Es wurden in der CSV Datei: '.$csv_datei.' insgesamt '.($anzahl_zeilen-1).' Zeilen gefunden.<br><br>';
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>';
}
}
}
?>
EDIT: Was ich noch dazu sagen könnte ist, dass im Array $zeilen alle einzelnen Zeilen der CSV gespeichert sind also .. $zeilen[0]=>Zeile1; $zeilen[1]=>Zeile2...
Resident Evil 6 erscheint in...
Heute, 15:21 in gulli:news