ajgl/csv

该软件包已被弃用且不再维护。未建议替代软件包。

简单的库,用于读取和写入CSV文件(包括符合RFC 4180的实现)

0.5.1 2020-12-18 09:10 UTC

This package is auto-updated.

Last update: 2021-10-19 11:06:19 UTC


README

AjglCsv组件允许您读取和写入CSV文件。

Build Status Latest Stable Version Latest Unstable Version Total Downloads Montly Downloads Daily Downloads License SensioLabsInsight

目前为读取器和写入器类提供了两种不同的实现

安装

要安装此组件的最新稳定版本,请打开控制台并执行以下命令

$ 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软件包页面上添加★。