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 PHP 5.0.4 und später auf 0 eingestellt), 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. |