Функция fgetcsv() анализирует строку из открытого файла и проверяет поля CSV .
Функция fgetcsv() прекращает возвращать новую строку, когда она достигает указанной длины или достигает конца файла (EOF), в зависимости от того, что наступит раньше.
Эта функция возвращает поля CSV в виде массива в случае успеха или FALSE в случае сбоя или достижения конца файла (EOF).
fgetcsv(файл,длина,разделитель,корпус)
параметр | описывать |
---|---|
файл | Необходимый. Указывает документы, подлежащие проверке. |
длина | Необязательный. Указывает максимальную длину строки. Должно быть больше самой длинной строки в файле CSV. Если этот параметр опущен (или установлен в 0), ограничение на длину строки отсутствует, но это может повлиять на эффективность выполнения. Примечание. Этот параметр необходим в версиях PHP до 5. |
сепаратор | Необязательный. Установить разделитель полей (допускается только один символ), значение по умолчанию — запятая (,). |
ограждение | Необязательный. Установить символ переноса поля (допускается только один символ), по умолчанию — двойные кавычки ( " ). |
Совет: См. функцию fputcsv().
<?php$file = fopen("contacts.csv","r");print_r(fgetcsv($file));fclose($file);?>
CSV-файл:
Кай Джим, Рефснес, Ставангер, НорвегияХеге, Рефснес, Ставангер, Норвегия
Приведенный выше код выведет:
Array([0] => Кай Джим[1] => Refsnes[2] => Ставангер[3] => Норвегия)
<?php$file = fopen("contacts.csv","r"); while(! feof($file)) { print_r(fgetcsv($file)); }fclose($file);?>
CSV-файл:
Кай Джим, Рефснес, Ставангер, НорвегияХеге, Рефснес, Ставангер, Норвегия
Приведенный выше код выведет:
Array([0] => Кай Джим[1] => Refsnes[2] => Ставангер[3] => Норвегия)Array([0] => Хеге[1] => Refsnes[2] => Ставангер[3 ] => Норвегия)