<Komplettes PHP - Dateisystem Referenz
Definition und Verwendung
Die fgetcsv() Funktion parst eine Zeile aus einer geöffneten Datei, für die CSV - Felder zu überprüfen.
Die fgetcsv() Funktion in einer neuen Zeile nicht mehr zurückkehrt, an der angegebenen Länge oder bei EOF je nachdem, was zuerst kommt.
Diese Funktion gibt die CSV-Felder in einem Array auf Erfolg oder FALSE bei einem Fehler und EOF.
Syntax
fgetcsv(file,length,separator,enclosure)
Parameter | Beschreibung |
---|---|
file | Erforderlich. Gibt die Datei zu überprüfen |
length | Optional. Gibt die maximale Länge einer Linie. Muss als die längste Linie größer sein (in characters) in der CSV - Datei. Das Weglassen dieses Parameters (or setting it to 0) wird (or setting it to 0) der Leitungslänge nicht beschränkt ist , die etwas langsamer ist. Note: Dieser Parameter wird in Versionen erforderlich ist , vor PHP 5 |
separator | Optional. Ein Zeichen, das das Feldtrennzeichen angibt. Die Standardeinstellung ist Komma ( , ) |
enclosure | Optional. Ein Zeichen, das das Feldgehäuse Zeichen angibt. Die Standardeinstellung ist " |
Tipps und Hinweise
Tip: Auch die sehen fputcsv() Funktion.
Beispiel 1
<?php
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?>
Die CSV-Datei:
Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
Der Ausgang des Code oben wird sein:
Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Beispiel 2
<?php
$file = fopen("contacts.csv","r");
while(! feof($file))
{
print_r(fgetcsv($file));
}
fclose($file);
?>
Die CSV-Datei:
Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
Der Ausgang des Code oben wird sein:
Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Array
(
[0] => Hege
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
<Komplettes PHP - Dateisystem Referenz