Skip to content
forked from survos/EasyCSV

Set of PHP 5.3 classes for reading and writing CSV files.

Notifications You must be signed in to change notification settings

Credico/EasyCSV

 
 

Repository files navigation

EasyCSV

Build Status

Set of PHP 5.3 classes for reading and writing CSV files.

Reader

To read CSV files we need to instantiate the EasyCSV reader class:

use EasyCSV\Reader;
$reader = new Reader('read.csv', array('column1', 'column2'), Reader::FIRST_LINE_IS_HEADER);

You can iterate over the rows one at a time:

while ($row = $reader->getRow()) {
    print_r($row);
}

Or you can get everything all at once:

print_r($reader->getAll());

Writer

To write CSV files we need to instantiate the EasyCSV writer class:

$writer = new \EasyCSV\Writer('write.csv');

You can write a row by passing a commas separated string:

$writer->writeRow('column1, column2, column3');

Or you can pass an array:

$writer->writeRow(array('column1', 'column2', 'column3'));

You can also write several rows at once:

$writer->writeFromArray(array(
        'value1, value2, value3',
        array('value1', 'value2', 'value3')
));

About

Set of PHP 5.3 classes for reading and writing CSV files.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%