php处理csv 读取导入导出csv文件 thinkcsv扩展

php处理CSV类库 thinkcsv

php操作csv,csv导入,导出,读取

搜索半天,发现网上没有一个非常完整的处理csv的类,于是自己写一个,制作一个composer包,方便大家使用,支持各大php框架使用,psr-4自动加载即可。

支持原生php、thinkphp5/thinkphp6/lavarel/yii2.0等框架操作csv文件

thinkphp处理csv文件,lavarel处理csv文件,yii2.0处理csv文件 (SEO使用,人类勿看此行。)

安装

composer require wenhainan/thinkcsv 

仓库地址

使用

  //引入 
    use thinkwenhainanThinkcsv;
    //浏览器渲染导出csv
    $header = ['姓名', '性别', '手机号'];
    $data = [
        ['小明', '', 17699019191],
        ['小红', '', 17699019191],
        ['小黑', '', 17699019191],
        ['小白', '', 17699019191],
    ];
    //浏览器访问渲染下载
    $csv = new Thinkcsv('demo.csv',$header,$data);
    $csv->export();
    //后端执行,无需浏览器访问,本例文件生成在   /网站根目录/upload/demo.csv
    $csv = new Thinkcsv('upload/demo.csv',$header,$data);
    $csv->csvtoFile();
    //读取文件 $filepath文件路径
    $filepath = 'public/demo.csv';
    $data = Thinkcsv::readCsvData($filepath);

个人博客

 

交流qq群

606645328
原文地址:https://www.cnblogs.com/wenhainan/p/14691687.html