ajgl / csv
该软件包已被弃用且不再维护。未建议替代软件包。
简单的库,用于读取和写入CSV文件(包括符合RFC 4180的实现)
0.5.1
2020-12-18 09:10 UTC
Requires
- php: ^7.3 || ^8.0
- ajgl/csv-rfc: ^0.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.17
- phpunit/phpunit: ^9.5
Suggests
- ext-iconv: Enabling the iconv extension allows you to convert the string using the IconvConverter class
README
AjglCsv组件允许您读取和写入CSV文件。
目前为读取器和写入器类提供了两种不同的实现
安装
要安装此组件的最新稳定版本,请打开控制台并执行以下命令
$ composer require ajgl/csv
使用方法
使用此库的最简单方法是使用以下方式创建一个 Ajgl\Csv\Csv 实例
$csv = Ajgl\Csv\Csv::create();
默认情况下,库使用本地 f??tcsv 函数。如果您想读取或写入符合RFC 4180的文件,您应使用以下命令将默认读取器和写入器类型设置为 rfc
$csv->setDefaultReaderType('rfc'); $csv->setDefaultWriterType('rfc');
要创建一个新的CSV读取器或写入器,您应该调用
$reader = $csv->createReader('/path/to/input.csv'); $writer = $csv->createWriter('/path/to/output.csv');
Symfony Bundle
如果您需要将这些库集成到您的Symfony框架应用中,您可以安装AjglCsvBundle。
许可证
此组件采用MIT许可证。完整的许可证请参阅LICENSE文件。
报告问题或功能请求
问题和功能请求在Github问题跟踪器中进行跟踪。
作者信息
由Antonio J. García Lagar用♥开发。
如果您觉得这个组件很有用,请在GitHub存储库页面和/或Packagist软件包页面上添加★。