doskyft/ csv-helper
用于解析CSV的小型包
v1.0.0
2022-11-06 13:51 UTC
Requires
- php: >=8.1
This package is auto-updated.
Last update: 2024-09-06 17:51:33 UTC
README
安装
composer require doskyft/csv-helper
使用
use Doskyft\CsvHelper\ColumnDefinition; use Doskyft\CsvHelper\Csv; use Doskyft\CsvHelper\Types; $csv = new Csv(); $csv ->setColumnSeparator(',') ->setColumns([ ColumnDefinition::new('a_string_columns', Types::STRING), ColumnDefinition::new('a_bool_columns', Types::BOOLEAN) ->setConverterOptions([ 'falseValues' => ['false', 'not true', '...'], ]), ]) ->setAllColumnsIsNeeded(false) ->setTrim(false) ; $results = $csv->readFromString(' a_string_columns,a_bool_columns value,not true value 2,true ');