Construindo CSV com matriz

Eu preciso executar uma consulta que retornará várias linhas e exportá-lo para um arquivo CSV. Eu tenho que colocar as células em uma certa ordem embora.

Então, digamos que minha mesa está exposta, nome, endereço, esposa. Eu preciso construir um csv na ordem de id, endereço, esposa, nome. Eu percebi que eu poderia apenas fazer uma matriz na ordem correta e, em seguida, fazer um csv com isso, mas depois de uma hora de googling eu não consigo descobrir como fazer um csv com uma matriz.

Há fputcsv, mas isso requer um csv pré-fabricado. Além disso, eu estava esperando que houvesse uma maneira de fazer codeigniter.

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

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

Eu tentei isso, mas o erro dizia que o arquivo auxiliar de download estava esperando uma seqüência de caracteres não uma matriz.

questionAnswers(3)

yourAnswerToTheQuestion