0

我已经将phpleague库用于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() 方法会给我一个错误。

请让我知道如何处理联想的艾莉亚?

4

1 回答 1

1

像这样将关联数组转换为数字索引数组

$csv->insertAll(array_map('array_values', $data));
于 2017-02-07T16:12:41.213 回答