П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 4098 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 6759 раз(а).

Учебник HTML.
Просмотров 3720 раз(а).

Руководство по PHP5.
Просмотров 5993 раз(а).

Хостинг через призму DNS.
Просмотров 4814 раз(а).

Подборка текстов стандартных документов.
Просмотров 56246 раз(а).

Учебник PHP - Самоучитель
Просмотров 3706 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 8346 раз(а).

Внешние атаки...
Просмотров 4566 раз(а).

Учебник PHP.
Просмотров 3175 раз(а).

SSI в примерах.
Просмотров 176 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Учебник РНР
Назад Вперёд

fgetcsv

(PHP 3>= 3.0.8, PHP 4)

fgetcsv - получает строку из указателя файла и разбирает её на CSV-поля.

Описание

array fgetcsv (int fp, int length [, string delimiter [, string enclosure]])

Работает, как и fgets(), но fgetcsv() разбирает строку на поля в формате CSV и возвращает массив, содержащий прочитанные поля. Разделителем полей является запятая, если вы не специфицировали другой разделитель в необязательном третьем параметре. Символ-ограничитель enclosure это двойная кавычка, если иной не специфицирован. Delimiter и enclosure не могут быть null, и при их спецификации используется только первый значащий символ.

Fp обязан быть правильным указателем на файл, успешно открытый функциями fopen(), popen() или fsockopen().

Length обязан быть больше самой длинной строки, найденной в CSV-файле (что даёт возможность вставить ведомые символы конца строки).

fgetcsv() возвращает FALSE при ошибке, включая конец файла.

Примечание: пустая строка в CSV-файле возвратится как массив из единственного NULL-поля и не будет считаться ошибкой.

enclosure введён в PHP 4.3.0.

Пример 1. fgetcsv() - Чтение и печать всего содержимого CSV-файла
$row = 1;
$fp = fopen ("test.csv","r");
while ($data = fgetcsv ($fp, 1000, ",")) {
    $num = count ($data);
    print "<p> $num fields in line $row: <br>";
    $row++;
    for ($c=0; $c < $num; $c++) {
        print $data[$c] . "<br>";
    }
}
fclose ($fp);

Назад Оглавление Вперёд
fgetc Вверхfgets


Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту: