mawo / csv-toolset
1.0.0
2021-07-24 13:20 UTC
This package is auto-updated.
Last update: 2024-09-11 01:18:39 UTC
README
CSV读取器
类 CSVReader 是对php函数 fgetcsv 的封装。类的目的是方便访问通过列标签识别的逗号分隔值列表(CSV文件)。
使用示例
$csv = new \Mawo\CSVToolset\CSVReader(); $csv->load('example.csv', true); // read all entries with its original column names: while ($row = $csv->get()) { var_dump($row); } // reset file pointer to the start of the csv $csv->rewind(); // column renaming for ($i=0; $i<10; $i++) { $csvConfig = ['#isbn' => 'isbn', 'title', 'subtitle', 'author', 'publisher']; var_dump($csv->get($csvConfig)); }
如果你没有命名列,你仍然可以使用封装器
示例
$csv = new \Mawo\CSVToolset\CSVReader(); $csv->load('schedule.csv', false); // read all entries and create named columns: while ($row = $csv->get()) { // column renaming $columnNames = ['title', 'start', 'end', 'weekday']; $row = array_combine($columnNames, $row); var_dump($row); } // fetch only some columns (and name them by the way): $csv->rewind(); while ($row = $csv->get([0 => 'title', 3 => 'weekday'])) { // column renaming var_dump($row); }
缺少功能?
请给我发一条关于你建议的信息,或者fork仓库并创建一个merge请求。