Fast, Memory-light, CSV Importer/Exporter that provide better testing experience

v0.0.1 2024-05-09 14:50 UTC

README

Latest Version on Packagist Tests Total Downloads

Fast, Memory-light, CSV Importer/Exporter that provide better testing experience

Installation

You can install the package via composer:

composer require mohammedmanssour/fast-csv

Usage

Exporting data to csv file

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();

Testing

composer test

Credits