如何使用thephpleague将关联数组插入到csv中

时间:2017-02-07 16:03:31

标签: php arrays csv laravel-5 thephpleague

我已将thephague图书馆用于laravel5.1 http://csv.thephpleague.com/inserting/

我想要一个示例将关联数组添加到CSV中。 现在我已经使用了这个功能 insertOne($ array)表示CSV和。的标题 insertAll($ array)的列值。

我的代码是 -

    $path = public_path().'/csv/'.$filename;
    $csv = Writer::createFromPath(new \SplFileObject($path, 'w+'),   'a+');
    $csv->insertOne($headers);
    $csv->insertAll($data);
    $csv->output($path);

我的$ data数组有一个关联数组(数组中的数组)但是如果$ data有一个关联数组,insertAll()方法会给我一个错误。

请告诉我如何处理关联arrya?

1 个答案:

答案 0 :(得分:0)

将关联数组转换为数字索引数组,如此

$csv->insertAll(array_map('array_values', $data));