Der Zeilenumbruch ist schon da - er ist nur je nach Format entweder CR, CRLF oder LF. In Notepad++ kannst du unter "Ansicht" die "Nicht druckbare[n] Zeichen" anzeigen - in deinem Fall solltest du "Zeilenende".
Danke, jetzt ist zu sehen es ist ein CR am Ende..
In der Schleife schreibst du dann jede Zeile (fopen R geht Zeilenweise durch) in ein Array welches du am Schluss ausgibst. Damit solltest du das Komplette CSV-File als mehrdimensionales Array vorliegen haben.
if (($handle = fopen('import-test.csv', 'r')) !== false) {
while (($row = fgetcsv($handle, 0, ';') !== false) {
$data[] = $row;
}
fclose($handle);
print_r($data);
}
Es fehlte eine Klammer, korrigiert:
~~~php
if (($handle = fopen('import-test.csv', 'r')) !== false) {
while (($row = fgetcsv($handle, 0, ';') !== false)) {
$data[] = $row;
}
fclose($handle);
print_r($data);
}
Die Ausgabe gibt allerdings nur
"Array ( [0] => 1 )" aus.