处理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
仓库地址
https://github.com/wenhainan/thinkcsv
使用
//引入 use think\wenhainan\Thinkcsv; //浏览器渲染导出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