bluefrg / parsecsv
从SplFileObject类扩展PHP的本地CSV解析功能,同时提供使用第一行值作为剩余行键的功能。
2.0.0
2024-03-21 21:13 UTC
Requires
- php: >=8.1
Requires (Dev)
- phpunit/phpunit: ^10.5
This package is auto-updated.
Last update: 2024-09-21 22:10:08 UTC
README
从SplFileObject类扩展PHP的本地CSV解析功能,但提供使用第一行值作为剩余行键的功能。
还有其他库可以实现类似的功能,但它们内存效率低下,并且依赖于它们自己的(有时有bug的)解析实现。
<?php $oCsv = new ParseCsv('users.csv'); $oCsv->firstRowHeader(); foreach($oCsv as $aRow) { print_r($aRow); }
给定示例文件users.csv
id,firstName
11,Billy
生成的输出将是
Array
(
[id] => 11
[firstName] => Billy
)
安装
$ composer require bluefrg/parsecsv:dev-master