Csv — это библиотека, упрощающая анализ, запись и фильтрацию CSV в PHP. Цель библиотеки — быть мощной, оставаясь при этом легкой, за счет использования, когда это возможно, собственных классов PHP.
Полную документацию можно найти на csv.thephpleague.com.
Для использования Csv
вам понадобится расширение ext-filter
, и рекомендуется использовать последнюю стабильную версию PHP.
Ниже вы найдете поддержку PHP для Csv
версии 9.
Мин. Библиотечная версия | Мин. PHP-версия | Макс. Поддерживаемая версия PHP |
---|---|---|
9.0.0 | PHP 7.0.10 | PHP 7.1.x |
9.1.2 | PHP 7.0.10 | PHP 7.2.x |
9.2.0 | PHP 7.0.10 | PHP 7.4.x |
9.6.0 | PHP 7.2.5 | PHP 7.4.x |
9.6.2 | PHP 7.2.5 | PHP 8.0.x |
9.7.0 | PHP 7.3.0 | PHP 8.0.x |
9.7.3 | PHP 7.3.0 | PHP 8.1.x |
9.8.0 | PHP 7.4.0 | PHP 8.1.x |
9.9.0 | PHP 8.1.2 | PHP 8.x |
Установите Csv
с помощью Composer.
composer require league/csv:^9.0
Предупреждение
Начиная с PHP8.4, уведомления об устаревании будут появляться, если вы явно не зададите escape-параметр. см. Устаревание PHP8.4, CSV и PHP8.4.
Кончик
Если ваш CSV-документ был создан или прочитан на устаревшем компьютере Macintosh , добавьте следующие строки перед использованием библиотеки, чтобы PHP мог обнаружить окончание строки.
if (! ini_get ( ' auto_detect_line_endings ' )) {
ini_set ( ' auto_detect_line_endings ' , ' 1 ' );
}
Предупреждение
Параметр ini устарел с версии PHP 8.1 и будет удален в PHP 9.0.
В библиотеке имеется:
Чтобы запустить тесты, выполните следующую команду из папки проекта.
composer test
Взносы приветствуются и будут полностью зачтены. Подробную информацию см. в разделах ВКЛАД и ПОВЕДЕНИЕ.
Если вы обнаружите какие-либо проблемы, связанные с безопасностью, отправьте электронное письмо по адресу [email protected] вместо использования системы отслеживания проблем.
Пожалуйста, посетите CHANGELOG для получения дополнительной информации о том, что изменилось за последнее время.
Лицензия MIT (MIT). Пожалуйста, смотрите ЛИЦЕНЗИЮ для получения дополнительной информации.