doskyft / csv-helper
A small package for parse CSV
v1.0.0
2022-11-06 13:51 UTC
Requires
- php: >=8.1
This package is auto-updated.
Last update: 2024-06-06 17:11:01 UTC
README
Installation
composer require doskyft/csv-helper
Usage
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 ');