Как вставить ассоциативный массив в CSV, используя thephpleague

Я использовал библиотеку thephpleague в laravel5.1
http://csv.thephpleague.com/inserting/

Я хочу пример, чтобы добавить ассоциативный массив в CSV.
Прямо сейчас я использовал эти функции
insertOne ($ массив) для заголовка 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 имеет ассоциативный массив (массив внутри массива), но метод insertAll () выдает ошибку, если $ data имеет ассоциативный массив.

Пожалуйста, дайте мне знать, как бороться с ассоциативным Arrya?

0

Решение

Преобразуйте ассоциативный массив в числовой индексированный массив следующим образом

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]