ogrrd/csv-iterator

低内存使用且易于使用的CSV读取器到数组/对象迭代器。

1.3.0 2021-05-12 10:42 UTC

This package is auto-updated.

Last update: 2024-09-12 18:34:10 UTC


README

低内存使用且易于使用的CSV读取器到数组/对象迭代器。主要用于从外部API导入大型CSV文件。

安装

将以下内容添加到您的composer.json中

{
    "require": {
        "ogrrd/csv-iterator": "dev-master"
    }
}

或者直接输入: composer require ogrrd/csv-iterator

用法

从CSV文件中读取数据

use ogrrd\CsvIterator\CsvIterator;

$pathToFile = '/path/to/file.csv';
$delimiter = ','; // optional
$rows = new CsvIterator($pathToFile, $delimiter);
$rows->useFirstRowAsHeader();
foreach ($rows as $row) {
    // print_r($row);
}

特性

  • 设置用作行键的值数组(必须涵盖所有列)
  • 使用第一行的值作为剩余行的键

待办事项

  • 单元测试

许可

MIT许可(MIT)。请参阅许可文件获取更多信息。