PHP fgetcsv function ()
Definicja i Wykorzystanie
fgetcsv () Funkcja przetwarza linię z pliku CSV kalibracji otwartym polu.
Funkcja fgetcsv (), gdy dojdzie do końca określonej długości lub odczytać pliku (EOF) (w zależności od tego co nastąpi wcześniej), Stop, aby powrócić do nowej linii.
Jeśli się powiedzie, funkcja zwraca tablicę miejsc pola CSV lub jeśli nie osiągnie końca pliku (EOF) zwraca FAŁSZ.
gramatyka
fgetcsv(file,length,separator,enclosure)
参数 | 描述 |
---|---|
file | 必需。规定要检查的文件。 |
length | 可选。规定行的最大长度。必须大于 CSV 文件内最长的一行。如果忽略该参数(或者设置为 0),那么行长度就没有限制,不过可能会影响执行效率。 注意:该参数在 PHP 5 之前的版本是必需的。 |
separator | 可选。设置字段分界符(只允许一个字符),默认值为逗号( , )。 |
enclosure | 可选。设置字段环绕符(只允许一个字符),默认值为双引号( " )。 |
Porady i wskazówki
Wskazówka: Patrz fputcsv funkcję ().
Przykład 1
<?php
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?>
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?>
Plik CSV:
Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
Powyższy kod wyjścia będzie:
Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Przykład 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);
?>
Plik CSV:
Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
Powyższy kod wyjścia będzie:
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
)
Kompletna instrukcja Reference System plików PHP