This package is require PHP 5.4 or higher.
Open your composer.json file, and add the new required package.
"pingpong/csv-reader": "1.0.*"
Next, open a terminal and run.
composer update
Next, Add new aliases in app/config/app.php.
'CsvReader' => 'Pingpong\CsvReader\Facades\CsvReader',
Done.
Create new instance.
$path = app_path('file.csv');
$csv = CsvReader::get($path);
// OR
$csv = CsvReader::make($path);
Get data.
$data = $csv->getData();
Get data as array.
$data = $csv->toArray();
Get data as json.
$data = $csv->toJson();
Get data as object.
$data = $csv->toObject();
Looping.
foreach($csv as $item)
{
var_dump($item);
}
Basically all functions and APIs same as above.
$path = __DIR__ . '/path/to/csvfile.csv';
$csv = new Pingpong\CsvReader\CsvReader($path);
$data = $csv->getData();
This package is open-sourced software licensed under The BSD 3-Clause License