PHP-Verarbeitung CSV-Datei, getrennt durch Semikolon

Ich habe eine csv-Datei mit der folgenden Struktur:

a; b; c,c c; d

Wenn ich versuche, Sie zu verarbeiten, heißt es von offset 2 und 3 sind nicht definiert. Dauerte eine Weile zu erkennen, es wird durch die , und haben keine Ahnung, wie man dieses Problem lösen. Wenn ich entfernen Sie die , läuft alles einwandfrei.

Hier ist meine Verarbeitung-Funktion:

function process_csv($file) {

    $file = fopen($file, "r");
    $data = array();

    while (!feof($file)) {
        $csvdata = fgetcsv($file);

        $data[] = explode(';', $csvdata[0]);
    }

    fclose($file);
    return $data;
}

Versucht fgetcsv($file); als fgetcsv($file, '"'); aber nicht helfen.

  • Der separator ist das Dritte argument zu fgetcsv.
Schreibe einen Kommentar