• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

实例详解php生成.csv后缀文件表格的方法

php 搞代码 4年前 (2022-01-22) 18次浏览 已收录 0个评论

这次给大家带来实例详解php生成.csv后缀文件的表格,主要以代码形式体现,下面就是实战案例,一起跟随小编来看一下。

先了解如何生成后缀为 .csv文件的方法

   # 数组,调用下面方法然后直接下载    public function index(){        $array = [            ['name' => '张三','age' => 17],            ['name' => '李四','age' => 18],            ['name' => '王五',&#39<p style="color:transparent">2本文来源gao!daima.com搞$代!码网</p><span>搞代gaodaima码</span>;age' => 19],            ['name' => '麻二','age' => 20],        ];        return $this->export_csv($array);    }

/***     * 导出下载excel     * @param [array] $array [要转换excel数组]     */    public function export_csv($array){        $temp = '';        foreach ($array as $value)        {            foreach ($value as $k => $val)            {                $value[$k] = iconv('utf-8','gb2312',$value[$k]);            }            $temp .= implode(",",$value)."\n"; //用英文“逗号”分开,获取值        }        # 获取name,age做标题【这里我没有想到更好的方法,做个flag以便以后更加完善】        ## 就是要取出 ‘name’,'age' 这两个key        $keyname = array_keys($array[0])[0] . ',' . array_keys($array[0])[1] ."\n";        $string  = $keyname. $temp;//拼接        $filename = date('Ymd').'.csv'; //设置文件名        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 $string;    }

最终导出的excel如下:

以上是没有使用类库的生成简单excel方法!

相关推荐:

PHP文件导出-Excel和csv

用php生成CSV文件

解决PHP 输出csv文件中文乱码

以上就是实例详解php生成.csv后缀文件表格的方法的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:实例详解php生成.csv后缀文件表格的方法

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址