Hello,
Besser ist es, das bereits empfohlene fgetcsv() zu verwenden. (Allerdings sollte man auf die englische Handbuchseite von fgetcsv() verweisen, denn die deutsche Übersetzung scheint ein alter Stand zu sein.)
fgetcsv() ist repariert. Es funktioniert nun so, wie in der (englischen) Handbuchseite erklärt wird. Eine leere Zeile (nur Zeilenumbruch) liefert ein Array mit einem einzigen Element, das den NULL enthält.
Ich habe hier im Forum auch schon ein paarmal Funktionen vorgestellt, wie man aus einer CSV-Datei ein "Spaltenarray" macht (was dann ja wieder leicht spaltenweise sortierbar und durchsuchbar ist) und wie man aus einem solchen "Spaltenarray" eine CSV-Datei erzeugt.
Ich hab jetzt nur keine Zeit, die Threads zu suchen. Aber, wenn sie gefunden werden, sollten sie in die Wikiseite über "Arrays mal anders rum..."
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg