Создание CSV с массивом

Мне нужно выполнить запрос, который вернет несколько строк и экспортирует их в CSV. Однако я должен расположить ячейки в определенном порядке.

Допустим, в моей таблице есть идентификатор, имя, адрес, жена. Мне нужно построить csv в порядке идентификатора, адреса, жены, имени. Я подумал, что могу просто создать массив в правильном порядке, а затем создать csv с ним, но после часа гугления я не могу понять, как сделать csv с массивом.

Существует fputcsv, но для этого требуется предварительно созданный csv. Кроме того, я надеялся, что есть способ сделать это с помощью codeigniter.

 public function export() {
    $this->load->helper('download');

    $data[1] = 'i like pie';
    $data[2] = 'i like cake';
    force_download('result.csv', $data);  
}

Я попробовал это сделать, но ошибка сказала, что вспомогательный файл загрузки ожидает строку, а не массив.

6
задан Dylan Buth 4 June 2012 в 19:58
поделиться