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). Пожалуйста, смотрите ЛИЦЕНЗИЮ для получения дополнительной информации.