<Полный PHP Filesystem Ссылка
Определение и использование
fgetcsv() функция анализирует строку из открытого файла, проверка полей CSV.
fgetcsv() функция прекращает возвращение на новой строке, в заданной длины, или EOF, что наступит первым.
Эта функция возвращает поля CSV в массиве при успехе, или FALSE в случае неудачи и EOF.
Синтаксис
fgetcsv(file,length,separator,enclosure)
параметр | Описание |
---|---|
file | Необходимые. Указывает файл, чтобы проверить |
length | Необязательный. Указывает максимальную длину строки. Должно быть больше самой длинной строки (in characters) в файле CSV. Опуская этот параметр (or setting it to 0) длина линии не ограничена, что несколько медленнее. Note: Этот параметр необходим в версиях до PHP 5 |
separator | Необязательный. Символ, который определяет разделитель полей. По умолчанию запятая ( , ) |
enclosure | Необязательный. Символ, который определяет характер корпуса поля. Значение по умолчанию " |
Советы и примечания
Tip: Также смотрите fputcsv() функцию.
Пример 1
<?php
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?>
Файл CSV:
Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
Выход кода выше:
Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Пример 2
<?php
$file = fopen("contacts.csv","r");
while(! feof($file))
{
print_r(fgetcsv($file));
}
fclose($file);
?>
Файл CSV:
Kai Jim, Refsnes, Stavanger, Norway
Hege, Refsnes, Stavanger, Norway
Выход кода выше:
Array
(
[0] => Kai Jim
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
Array
(
[0] => Hege
[1] => Refsnes
[2] => Stavanger
[3] => Norway
)
<Полный PHP Filesystem Ссылка