Die Funktion fgetcsv() analysiert eine Zeile aus einer geöffneten Datei und überprüft die CSV-Felder .
Die Funktion fgetcsv() stoppt die Rückgabe einer neuen Zeile, wenn sie die angegebene Länge erreicht oder das Ende der Datei (EOF) erreicht, je nachdem, was zuerst eintritt.
Diese Funktion gibt die CSV-Felder als Array zurück, wenn sie erfolgreich ist, oder FALSE, wenn sie fehlschlägt oder das Ende der Datei (EOF) erreicht ist.
fgetcsv(Datei,Länge,Trennzeichen,Einschließung)
Parameter | beschreiben |
---|---|
Datei | Erforderlich. Gibt die zu prüfenden Dokumente an. |
Länge | Optional. Gibt die maximale Länge einer Zeile an. Muss größer sein als die längste Zeile in der CSV-Datei. Wenn dieser Parameter weggelassen (oder auf 0 gesetzt) wird, gibt es keine Begrenzung der Zeilenlänge, die Ausführungseffizienz kann jedoch beeinträchtigt werden. Hinweis: Dieser Parameter ist in Versionen vor PHP 5 erforderlich. |
Separator | Optional. Feldtrennzeichen festlegen (nur ein Zeichen zulässig), Standardwert ist Komma (,). |
Gehäuse | Optional. Feldumbruchzeichen festlegen (nur ein Zeichen zulässig), Standard sind doppelte Anführungszeichen ( " ). |
Tipp: Sehen Sie sich die Funktion fputcsv() an.
<?php$file = fopen("contacts.csv","r");print_r(fgetcsv($file));fclose($file);?>
CSV-Datei:
Kai Jim, Refsnes, Stavanger, NorwegenHege, Refsnes, Stavanger, Norwegen
Der obige Code gibt Folgendes aus:
Array([0] => Kai Jim[1] => Refsnes[2] => Stavanger[3] => Norwegen)
<?php$file = fopen("contacts.csv","r");while(! feof($file)) { print_r(fgetcsv($file)); }fclose($file);?>
CSV-Datei:
Kai Jim, Refsnes, Stavanger, NorwegenHege, Refsnes, Stavanger, Norwegen
Der obige Code gibt Folgendes aus:
Array([0] => Kai Jim[1] => Refsnes[2] => Stavanger[3] => Norwegen)Array([0] => Hege[1] => Refsnes[2] => Stavanger[3 ] => Norwegen)