2017-02-07 1 views
0

Я использовал thephpleague библиотеку в laravel5.1 http://csv.thephpleague.com/inserting/Как вставить ассоциативный массив в CSV-файл с помощью thephpleague

Я хочу пример, чтобы добавить ассоциативный массив в 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); 

мой массив $ данных имеет ассоциативный массив (массив внутри массива), но метод insertAll() дает мне ошибку, если $ данных имеет ассоциативный массив.

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

ответ

0

Transform ассоциативный массив в числовом индексный массив, как это

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

 Смежные вопросы

  • Нет связанных вопросов^_^