alva / csv-each
逐行读取 CSV 文件
1.0
2018-12-24 00:04 UTC
Requires
- php: >=7.1
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^7.5
This package is auto-updated.
Last update: 2024-09-29 05:08:43 UTC
README
特性
- PHP >=7.1
- 稳定
- 快速 最小开销
安装
composer require alva/csv-each:1.*
{ "require": { "alva/csv-each": "1.*" } }
示例
逐行读取
use Alva\CsvEach\Iterate; foreach ((new Iterate($pathToFile))->each(Iterate::TYPE_TEXT) as $lineNumber => $line) { echo '[' . $lineNumber . '] ' . $line . PHP_EOL; }
逐行读取并返回列
use Alva\CsvEach\Iterate; foreach ((new Iterate($pathToFile))->setDelimiter(',')->each(Iterate::TYPE_ARRAY) as $lineNumber => $line) { echo '[' . $lineNumber . '] ' . PHP_EOL; print_r($line); }
读取的字节
use Alva\CsvEach\Iterate; foreach ((new Iterate($pathToFile))->each(Iterate::TYPE_BINARY, 5) as $lineNumber => $line) { echo '[' . $lineNumber . '] ' . $line . PHP_EOL; }
测试
./vendor/bin/phpunit