博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
thinkphp5 csv格式导入导出(多数据处理)
阅读量:5061 次
发布时间:2019-06-12

本文共 2046 字,大约阅读时间需要 6 分钟。

关于csv文件格式的导出导入个人见解

先上代码:

$csv_key_name ) { $csv_key_name = iconv('gb2312','utf-8', $csv_key_name);//标题 if(empty($data_line[$csv_key_num])) { $result_arr[$i][$csv_key_name] = ''; }else { $value = iconv('gb2312','utf-8', $data_line[$csv_key_num]);//标题对应的内容 $result_arr[$i][$csv_key_name] = $value; } } $i++; } fclose($handle); // 关闭指针 return $result_arr; }}

控制器的使用:

/**     * 大数据改 导出     */     public function excelOut2()    {
// 不限制脚本执行时间以确保导出完成// set_time_limit(0); $data = db('receive') -> where($where) -> order('create_time desc')-> select(); $csv_title = array('订单编号','客户姓名','客户联电','身份证号码','收货地址','发展渠道编码','订单日期','总部商城号码','是否开户','备注','用户标识','开户号码','卡号','套餐','运单号','签收时间','签收状态','异常标记','入网时间','首充时间','首充金额','发展渠道','对应区分','发展人电话','兑换码','订单类型','发货人','发货日期','异常原因','异常转化情况','异常操作员工','异常操作时间','店铺','登记时间'); //csv导出 $csv = new Csv(); //实例化后才可以调用之前类文件定义好的方法 $csv->put_csv($data, $csv_title); } /** * 大数据改 导入 */ public function excelIn3() { if (request() -> isPost()) { // 获取表单上传文件 $file = request()->file('examfile'); if(empty($file)) { $this->error('请选择上传文件'); } $info = $file->move(ROOT_PATH.'public'.DS.'upload'); //获取文件(日期/文件),$info->getFilename(); $filename = ROOT_PATH.'public'.DS.'upload/'.$info->getSaveName();// $handle = fopen($filename,'r');//只读方式打开,将文件指针指向文件头] $csv = new Csv(); $result = $csv->input_csv($filename); // 解析csv $len_result = count($result);//返回数目 if($len_result == 0){ $this->error('此文件中没有数据!'); }// fclose($handle); // 关闭指针 dump($result); return ; } return $this -> fetch(); }

有什么不对的欢迎提出建议。

转载于:https://www.cnblogs.com/laijinquan/p/9751100.html

你可能感兴趣的文章
Python学习资料
查看>>
多服务器操作利器 - Polysh
查看>>
[LeetCode] Candy
查看>>
Jmeter学习系列----3 配置元件之计数器
查看>>
jQuery 自定义函数
查看>>
jq 杂
查看>>
jquery datagrid 后台获取datatable处理成正确的json字符串
查看>>
作业一
查看>>
AJAX
查看>>
ActiveMQ与spring整合
查看>>
web服务器
查看>>
Leetcode(7)-反转整数
查看>>
堆栈的分配效率问题
查看>>
特征选取1-from sklearn.feature_selection import SelectKBest
查看>>
python机器学习-sklearn挖掘乳腺癌细胞(一)
查看>>
队列实现
查看>>
node04-buffer
查看>>
来看看css3中的box-shadow
查看>>
出错问题总结
查看>>
ECSHOP首页热门搜索关键词随机显示
查看>>