Die Funktion fgetcsv()
liest eine Zeile aus dem Dateizeiger und analysiert das CSV -Feld.
Ähnlich wie bei fgets()
ist der Unterschied, dass fgetcsv()
die Lesezeilen analysiert und Felder im CSV -Format findet und dann ein Array zurückgibt, das diese Felder enthält.
False wird zurückgegeben, wenn fgetcsv()
Fehler auftritt, einschließlich des Endes der Datei.
HINWEIS: Da PHP 4.3.5 ist, ist der Betrieb von fgetcsv()
binär sicher.
<? Php $ file = fopen ( "contacts.csv" , "r" ) ; print_r ( fGetCSV ( $ file ) ) ; fcLose ( $ file ) ; ?>
CSV -Datei:
George , John , Thomas , USA James , Adrew , Martin , USA
Die Ausgabe ist ähnlich:
Array ( [0] => George [1] => John [2] => Thomas [3] => USA )
<? Php $ file = fopen ( "contacts.csv" , "r" ) ; While ( ! Feof ( $ file ) ) { print_r ( fGetCSV ( $ file ) ) ; } fcLose ( $ file ) ; ?>
CSV -Datei:
George , John , Thomas , USA James , Adrew , Martin , USA
Die Ausgabe ist ähnlich:
Array ( [0] => George [1] => John [2] => Thomas [3] => USA Array ( [0] => James [1] => adrew [2] => Martin [3] => USA )
FGetCSV ( Datei , Länge , Trennzeichen , Gehäuse )
Parameter | beschreiben |
---|---|
Datei | Erforderlich. Geben Sie die zu prüfenden Dokumente an. |
Länge |
Optional. Die maximale Länge der angegebenen Linie. Muss größer sein als die längste Zeile in der CVS -Datei. Dieser Parameter ist in PHP 5 optional. Er ist vor PHP 5 erforderlich. Wenn dieser Parameter ignoriert wird (in Versionen nach PHP 5.0.4 auf 0 gesetzt), gibt es keine Grenze für die Länge, kann jedoch die Ausführungseffizienz beeinflussen. |
Separator | Optional. Legt den Feld Grenzwert fest (nur ein Zeichen ist zulässig), der Standardwert ist Komma. |
Gehäuse |
Optional. Legt das Feld Surround -Zeichen fest (nur ein Zeichen ist erlaubt), wobei der Standardwert doppelte Zitate ist. Dieser Parameter wurde in PHP 4.3.0 hinzugefügt. |