fastix®: CSV Daten vergleichen

Beitrag lesen

Moin!

Oh Gott!

Es geht doch recht einfach und zu Fuß mit:

$dateiname="/pfad/zu/file.csv"
$fp=fopen($dateiname,"r")
$datei=fread ($fp, filesize($dateiname));

$datei=str_replace("\r","",$datei_1);
#Bei Dateien aus Windows die "\r" entfernen

$datei=array explode("\n",$string);

zerlegt am Zeilende, es entsteht ein Array.

for ($i=0; $i<count($datei_1) {
  # den gehen wir durch...
  $datei[$i]=explode(";",$datei[$i]);
  # Wir trennen am Semikolon. Nimm was anderes, wenn Du was anderes als Trenner hast... CSV!=CSV
}

jetzt hast Du sowas wie: $datei[1][2] enthält das dritte Datenfeld des zweiten Datensatzes nach menschlicher Zählung...

Übrigens: denke an die Speicherbegrenzung. Ist absehbar, dass dies alles mal größer werden _könnte_ brauchst Du eine Datenbank. Performant ist das auch nicht unbedingt.

fastix®

--
Meinereinerselbst ist auf der Suche nach Aufträgen