sw897/csv

PHP中简化CSV数据处理

1.2 2017-12-13 01:22 UTC

This package is not auto-updated.

Last update: 2024-09-21 14:53:20 UTC


README

Latest Version Software License Build Status Coverage Status Quality Score Total Downloads

Csv是一个简单的库,用于简化PHP中的CSV解析、写入和过滤。库的目标是保持轻量级的同时提供强大的功能,尽可能利用PHP原生类。

亮点

  • 简单的API
  • 以高效和可扩展的方式读取和写入CSV文档
  • 使用SPL与CSV文档交互
  • 支持PHP流过滤功能
  • 将CSV文档转换为流行格式(JSON、XML或HTML)
  • 完全文档化
  • 完全单元测试
  • 无框架限制
  • Composer就绪,遵循PSR-2和PSR-4规范

文档

完整文档可在csv.thephpleague.com找到。

系统需求

您需要 PHP >= 7.0.10mbstring 扩展来使用 Csv,但推荐使用最新稳定版本的PHP。

安装

使用Composer安装Csv

$ composer require league/csv

配置

警告:如果您的CSV文档是在Macintosh计算机上创建或读取的,请在使用库之前添加以下行,以帮助PHP检测换行符。

if (!ini_get("auto_detect_line_endings")) {
    ini_set("auto_detect_line_endings", '1');
}

测试

Csv 有一个 PHPUnit 测试套件和一个使用 PHP CS Fixer 的编码风格合规性测试套件。要从项目文件夹中运行测试,请执行以下命令。

$ composer test

贡献

欢迎贡献,并将得到充分认可。请参阅CONTRIBUTINGCONDUCT获取详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件nyamsprod@gmail.com而不是使用问题跟踪器来报告。

鸣谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅LICENSE