Primeiro instale esta biblioteca com o composer:
composer require stilliard/csvparser dev-master
Certifique-se de que está carregado automaticamente, se ainda não:
require_once 'vendor/autoload.php';
E então para testá-lo:
// create a test array
$array = [
['id'=>1, 'name'=>'Bob'],
['id'=>2, 'name'=>'Bill']
];
// create a parser to handle the input/output of the csv
$parser = new CsvParserParser();
// use the parser to convert the array to a csv object
$csv = $parser->fromArray($array);
// use the parser to convert the csv object to a string
echo $parser->toString($csv);
Confira mais informações aqui:
https://github.com/stilliard/CsvParser