Hallo,
ich habe ein kleines Problem: ich möchte eine CSV auslsen und den Feldnamen (1.te Zeile) als Array-Index (Hash) benutzen.
Hier eine kleine CSV-Beispielstruktur:
Anrede;Vorname;Nachname;Email
Herr;Max;Mustermann;max@mustermann.xx
Frau;Max;Musterfrau;max@musterfrau.xx
Hierzu habe ich eine kleine Funktion welche die CSV einließt in einem Mehrdimensionalem Array abbildet.
	
Das sieht so aus:
Array
(
[0] => Array
(
[0] => Anrede
[1] => Vorname
[2] => Nachname
[3] => Email
)
[1] => Array
(
[0] => Herr
[1] => Max
[2] => Mustermann
[3] => max@mustermann.xx
)
[2] => Array
(
[0] => Frau
[1] => Max
[2] => Musterfrau
[3] => max@musterfrau.xx
)
)
Nun würde ich aber gerne den Feldnamen als Key benutzen anstatt den numerischen Index. Das Array soll dann so vorliegen:
[1] => Array
(
[Anrede] => Herr
[Vorname] => Max
[Nachname] => Mustermann
[Email] => max@mustermann.xx
)
Habt ihr vielleicht eine Lösung wie ich das realisieren kann?
Vielen Dank!
					ich habe ein kleines Problem: ich möchte eine CSV auslsen und den Feldnamen (1.te Zeile) als Array-Index (Hash) benutzen.
Hier eine kleine CSV-Beispielstruktur:
Anrede;Vorname;Nachname;Email
Herr;Max;Mustermann;max@mustermann.xx
Frau;Max;Musterfrau;max@musterfrau.xx
Hierzu habe ich eine kleine Funktion welche die CSV einließt in einem Mehrdimensionalem Array abbildet.
PHP Code:
	
	
function ReadCSV($fp, $length=1024, $delimiter=";") {
    while($daten = fgetcsv($fp, $length, $delimiter)) {
        $data[]    = $daten;
    }
    return $data;
}
$fp       = fopen($file, "r");
$daten = ReadCSV($fp);
fclose($fp);
echo "<pre>";
print_r($daten);
echo "</pre">; 
Array
(
[0] => Array
(
[0] => Anrede
[1] => Vorname
[2] => Nachname
[3] => Email
)
[1] => Array
(
[0] => Herr
[1] => Max
[2] => Mustermann
[3] => max@mustermann.xx
)
[2] => Array
(
[0] => Frau
[1] => Max
[2] => Musterfrau
[3] => max@musterfrau.xx
)
)
Nun würde ich aber gerne den Feldnamen als Key benutzen anstatt den numerischen Index. Das Array soll dann so vorliegen:
[1] => Array
(
[Anrede] => Herr
[Vorname] => Max
[Nachname] => Mustermann
[Email] => max@mustermann.xx
)
Habt ihr vielleicht eine Lösung wie ich das realisieren kann?
Vielen Dank!
 
          


 
 
Comment