doskyft / csv-helper
A small package for parse CSV
Installs: 103
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/doskyft/csv-helper
Requires
- php: >=8.1
This package is auto-updated.
Last update: 2025-10-06 19:59:19 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 ');