fu-DrNetwork
Grünschnabel
Hey,
ich such nach einer Lösung für mein Problem eine CSV Datei einzulesen und das dann in ein Array zu legen
damit liest der mir die erste Zeile ein. Die will ich in ein Array legen also z.B. so
dann möcht ich die nächste Zeile einlesen und da wieder reinlegen wieder genauso
also immer dranhängen übrigens sind in der csv datei nur strings und der erste eintrag ist immer der eintrag mit dem ich die restlichen aufrufen will beispielsweise:
so und das soll in einer schleife geschehen bis alle zeilen eingelsen werden also das kenn ich schon:
ich weiss nur nicht wie ich das mit den array anlegen realisieren soll!
Vielen Dank für eure Hilfe!!
ich such nach einer Lösung für mein Problem eine CSV Datei einzulesen und das dann in ein Array zu legen
PHP:
$data = fgetcsv ($datei, 1000, ";");
PHP:
$array=array(
$data[0]=>array($data[1],$data[2],$data[3])
);
dann möcht ich die nächste Zeile einlesen und da wieder reinlegen wieder genauso
PHP:
$array=array(
$data[0]=>array($data[1],$data[2],$data[3], ... , $data[n])
);
PHP:
echo $array[moebel][0]; //stuhl
echo $array[moebel][1]; //tisch
echo $array[kueche][0]; //kaffemaschiene
so und das soll in einer schleife geschehen bis alle zeilen eingelsen werden also das kenn ich schon:
PHP:
<?php
$row = 1; // Anzahl der Arrays
$handle = fopen ("test.csv","r"); // Datei zum Lesen öffnen
while ( ($data = fgetcsv ($handle, 1000, ",")) !== FALSE ) { // Daten werden aus der Datei
// in ein Array $data gelesen
$num = count ($data); // Felder im Array $data
// werden gezählt
print "<p> $num fields in line $row: <br>\n";
$row++; // Anzahl der Arrays wird
// inkrementiert
for ($c=0; $c < $num; $c++) { // FOR-Schleife, um Felder
print $data[$c] . "<br>\n"; // des Arrays auszugeben
}
}
fclose ($handle);
?>
ich weiss nur nicht wie ich das mit den array anlegen realisieren soll!
Vielen Dank für eure Hilfe!!