bluefrg/parsecsv

从SplFileObject类扩展PHP的本地CSV解析功能,同时提供使用第一行值作为剩余行键的功能。

2.0.0 2024-03-21 21:13 UTC

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