Simple reading of CSV files.
Download a latest package or use Composer:
composer require czproject/csv-iterator
CsvIterator requires PHP 5.6.0 or later.
id,name
1,Gandalf The White
$iterator = new CzProject\CsvIterator\CsvIterator('/path/to/file.csv');
// optional:
$iterator->setDelimiter(',');
$iterator->setEnclosure('"');
$iterator->setEscape('\\');
$iterator->setEncoding('UTF-8');
while (($row = $iterator->fetch()) !== NULL) {
echo $row['id']; // prints '1'
echo $row['name']; // prints 'Gandalf The White'
}
License: New BSD License
Author: Jan Pecha, https://www.janpecha.cz/