Fast, Memory-light, CSV Importer/Exporter that provide better testing experience
You can install the package via composer:
composer require mohammedmanssour/fast-csv
FastCSV::exporter()
->header(["One", "Two", "Three"])
// data can be an array or any object that implements that iterator pattern
->data([
["Line 1: One", "Line 1: Two", "Line 1: Three"],
["Line 2: One", "Line 2: Two", "Line 2: Three"],
])
->toFile(__DIR__ . '/some.csv') // the target file
->export();
composer test