处理CSV类库 thinkcsv
php操作csv,csv导入,导出,读取
支持原生php、thinkphp5/thinkphp6/lavarel/yii2.0等框架操作csv文件
支持thinkphp处理csv文件,lavarel处理csv文件,yii2.0处理csv文件
搜索半天,发现网上没有一个非常完整的处理csv的类,于是自己写一个,制作一个composer包,方便大家使用,支持各大php框架使用,psr-4自动加载即可。
安装
composer require wenhainan/thinkcsv
仓库地址
https://github.com/wenhainan/thinkcsv
使用
//引入
use think\wenhainan\Thinkcsv;
//浏览器渲染导出csv文件
$header = ['姓名', '性别', '手机号'];
$data = [
['小明', '男', 17699019191],
['小红', '男', 17699019191],
['小黑', '女', 17699019191],
['小白', '女', 17699019191],
];
//浏览器访问渲染下载导出csv文件
$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);
更多细节可以查看我博客原文
https://www.waytomilky.com/archives/2562.html
交流qq群
606645328