此包已被废弃且不再维护。未建议替代包。

CSV 迭代器类

1.0.1 2015-08-27 17:47 UTC

This package is not auto-updated.

Last update: 2016-10-01 20:07:24 UTC


README

这是一个简单的CSV文件读取器实现,增加了快速定位文件的功能。这使得我们能够以合理的时间处理大型CSV文件。

安装

使用composer安装 composer require sgmarketplace/csv

使用方法

简单实例化CsvMappedReader类并开始迭代

require 'vendor/autoload.php';

$csv = new \SgCsv\CsvMappedReader('demo.csv');

FileReader实现了PHP接口\SeekableIterator\Countable,因此您可以通过foreach轻松迭代。每个条目作为文件列标题到行值的关联数组返回。

// Print all values in file from the column with heading 'someheading'
foreach ($csv as $line) {
    echo $line['someheading']."\n";
}