Я использовал библиотеку 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?
Преобразуйте ассоциативный массив в числовой индексированный массив следующим образом
$csv->insertAll(array_map('array_values', $data));
Других решений пока нет …