PHP fgetcsv () Funktion
Definition und Verwendung
fgetcsv () Funktion analysiert eine Zeile aus einem offenen Feldkalibrierung CSV - Datei.
fgetcsv () Funktion, wenn das Ende einer bestimmten Länge erreicht oder lesen Datei (EOF) (je nachdem, was zuerst eintritt), Stopp, um eine neue Zeile zurückzukehren.
Wenn dies gelingt, gibt die Funktion eine Reihe von Orten CSV Felder, oder wenn er das Ende der Datei nicht erreichen kann (EOF) FALSCH.
Grammatik
fgetcsv(file,length,separator,enclosure)
参数 | 描述 |
---|---|
file | 必需。规定要检查的文件。 |
length | 可选。规定行的最大长度。必须大于 CSV 文件内最长的一行。如果忽略该参数(或者设置为 0),那么行长度就没有限制,不过可能会影响执行效率。 注意:该参数在 PHP 5 之前的版本是必需的。 |
separator | 可选。设置字段分界符(只允许一个字符),默认值为逗号( , )。 |
enclosure | 可选。设置字段环绕符(只允许一个字符),默认值为双引号( " )。 |
Tipps und Hinweise
Tipp: Siehe fputcsv () Funktion.
Beispiel 1
<?php
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?>
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?>
CSV-Datei:
Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
Der obige Code ausgeben wird:
Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
(
[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);
?>
$file = fopen("contacts.csv","r");
while(! feof($file))
{
print_r(fgetcsv($file));
}
fclose($file);
?>
CSV-Datei:
Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
Der obige Code ausgeben wird:
Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Array
(
[0] => Hege
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Array
(
[0] => Hege
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Füllen Sie PHP - Dateisystem - Referenzhandbuch