/**
     * 导出数据
     * @return [type] [description]
     */
    public function actionIncome()
    {
        //二维数组简写 例如:$data数据结构
        // [
        //     [
        //         'data'=>'20170501',
        //         'channel_id'=>'1',
        //         'game_id'=>'6',
        //         'fee'=>'10.00',
        //     ]
        //  ]

        $csvData = '日期,渠道id,游戏名称,渠道收入' . "\n";
        foreach ($data as $record) {
            $tmp = array(
                    $record['date'],
                    $record['channel_id'],
                    $record['game_id'],
                    $record['fee'],
                );

            $csvData .= implode(',', $tmp) . "\n";
        }
        $this->exportCsv('渠道充值统计.csv', $csvData);
    }


    /**
     * 导出csv文件
     * @param  [type] $filename [description]
     * @param  [type] $data     [description]
     * @return [type]           [description]
     */
    public  function exportCsv($filename, $data)
    {
        header("Content-type:text/csv");
        header("Content-Disposition:attachment;filename=".$filename);
        header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
        header('Expires:0');
        header('Pragma:public');
        echo iconv("UTF-8", "GBK//TRANSLIT", $data);
        exit();
    }

更多相关文章

  1. Android多渠道打包(三):美团多渠道打包
  2. Android Gradle实用技巧——多渠道打包

随机推荐

  1. Python 的四种共享传参详解
  2. 数据分析框架和任务拆解?看看大神怎么做!
  3. Cocos平台 | 快速集成AGC云函数服务
  4. 关于数据科学的趋势和前景,这里有你想了解
  5. 推荐:这才是你寻寻觅觅想要的 Python 可视
  6. 谁为你的健康数据负责?
  7. 推荐一个牛逼的生物信息 Python 库 - Das
  8. 用 Python 分析了 20 万场吃鸡数据
  9. 阅读优秀 Python 开源项目的代码,提升编程
  10. PMP项目管理:PMIID与PDU数量速查