Tom: csv-Datei auslesen und in Array speichern

Beitrag lesen

Hello,

unter
http://selfhtml.bitworks.de/snippets/dateien_auslesen/arbeiten_mit_csv-dateien/

findest Du eine Funktion, die CSV-Dateien ausliest.
Ich habe sie noch nicht genügend dokumentiert. Muss ich noch nachholen.
Frag also, wenn Du 'was nicht verstehst.

Es ist manchmal günstiger, das Datenarray anders herum aufzubauen, also

$_data['name'][1]
  $_data['vorname'][1]
  $_data['passwort'][1]

$_data['name'][2]
  $_data['vorname'][2]
  $_data['passwort'][2]

Die Funktion macht das so, wenn man Spaltennamen angegeben hat oder auf true gesetzt hat.

Vorteile sind:

  • Das Array im Speicher wird kleiner.
  • Die Spalten sind einzeln sortierbar, summierbar, usw. mit den Standard-Array-Funktionen von PHP

Nachteil:

  • Man muss sich für "select", "insert", "delete", "update" vier eigene kleine,
      aber dann universell einsetzbare Funktionen schreiben.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de