Die Datei sollte in templates/ liegen, nicht in files/.
Zuerst solltest du dir ein sauberes Array konstruieren, welches du dann in einer foreach-Schleife ausgeben kannst.
PHP-Code:
<?php
// Liest eine Datei in ein Array
$lines = file('templates/ciiiiloooStammdaten-201611188888.txt');
// Aufbau eines sauberen Arrays
$data = array();
foreach ($lines as $line) {
$data[] = explode(';', $line);
}
dump($data);
Kannst du auch direkt versuchen, wird aber erstmal unübersichtlicher sein (ungetestet):
PHP-Code:
<?php
// Liest eine Datei in ein Array
$lines = file('templates/ciiiiloooStammdaten-201611188888.txt');
$headlines = array();
$data = array();
// Ausgabe
foreach ($lines as $i => $line) {
if($i == 0)
{
$headlines = explode(';', $line);
continue;
}
$data[$i] = explode(';', $line);
echo 'Head Spalte 2: ' . $headlines[1].'<br>';
echo 'Value Spalte 2: ' . $data[$i][1].'<br>';
echo 'Head Spalte 4: ' . $headlines[3].'<br>';
echo 'ValueSpalte 4: ' . $data[$i][3].'<br>'.'<br>';
}
dump($headlines, $data);
Lesezeichen