首页 > 作文

使用PHP生成并导出CSV文件

更新时间:2023-04-07 21:42:20 阅读: 评论:0

csv文件是以纯文本形式存储的,一般以逗号为分隔符。
这里主要简单介绍下如何导出csv文件。

一、浏览器导出csv文件格式

/** * 导出csv文件 */function exportcsv(){    // 需要导出的内容    $data = [        ['name' => '张三', 'score' => '80'],        ['name' => '李四', 'score' => '90'],        ['name' => '王五', 'score' => '60'],    ];    // 文件名,这里都要将utf-8编码转为gbk,要不可能出现乱码现象    $filename = $this->utf胆结石的症状togbk('导出csv文件.csv');    // 拼接文件信息,这里注意两点    // 1、字段与字段之间用逗号分隔开    // 2、行与行之间需要换行符    $filedata = $this->utftogbk('姓名, 分数') . "\n";    foreach ($data完美妆容 as $value) {        $temp = $value['name'] . ',' .                $value['score'];        $filedata .= $this->utftogbk($temp) . "\n";    }    // 头信息设置    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 $fi佛怎么组词ledata;    exit;}/** * 字符转换(utf-8 => gbk) */function utftogbk($data){    return iconv('utf-8', 'gbk', $data);}

二、在服务器生成csv文件

/** * 下载csv文件 */public function downloadcsv(){    // 需要导出的内容    $data = [        ['name' => '张三', 'score' => '80'],        ['name' => '李四', 'score' => '90'],        ['name' => '王五', 'score' => '60'],    ];    // 文件名,这里都要将utf-8编码转为gbk,要不可能出现乱码现象    $filename = $this->utftogbk('生成csv文件.csv');    /女游戏名字/ 拼接文件信息,这里注意两点    // 1、字段与字段之间用逗号分隔开    // 2、行与行之间需要换行符    $filedata = $this->utftogbk('姓名, 分数') . "\n";    foreach ($data as $value) {        $temp = $value['name'] . ',' .        计算机系    $value['score'];        $filedata .= $this->utftogbk($temp) . "\n";    }    $filepath = __dir__ . '/' . $filename;    // 将一个字符串写入文件    file_put_contents($filepath, $filedata);    return $filepath;}/** * 字符转换(utf-8 => gbk) */public function utftogbk($data){    return iconv('utf-8', 'gbk', $data);}

本文发布于:2023-04-07 21:42:18,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/eb687416ed3028775792d90b92f5f64b.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:使用PHP生成并导出CSV文件.doc

本文 PDF 下载地址:使用PHP生成并导出CSV文件.pdf

标签:文件   字段   逗号   要将
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图