php如何在不用插件和开启配置的情况下导出Excel?(代码)

php如何在不用插件和开启配置的情况下导出Excel?(代码)

内容导读

收集整理的这篇技术教程文章主要介绍了php如何在不用插件和开启配置的情况下导出Excel?(代码),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1408字,纯文字阅读大概需要3分钟

内容图文

本篇文章给大家带来的内容是关于php如何在不用插件和开启配置的情况下导出Excel?(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
function export_csv($filename, $data)

{



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 $data;

}//csv导出

/*

 * 导出Excel

 */

public function output()

{



$org



 = Db::name('organization')->select();



$list['one'] = Db::name('transfer_flow')->order('add_time desc')->select();



foreach ($list['one'] as $k => $v) {





foreach ($org as $kk => $vv) {







if ($v['org_id'] == $vv['id']) {









$list['one'][$k]['org_id'] = $vv['name'];







}





}





if ($v['pay_type'] === 'WX') {







$list['one'][$k]['pay_type'] = '微信';





} else if ($v['pay_type'] === 'A') {







$list['one'][$k]['pay_type'] = '支付宝';





} else {







$list['one'][$k]['pay_type'] = '银行转账';





}



}



$str = "订单号,加盟商,金额,支付方式,添加时间n";



$str = iconv('utf-8','gb2312',$str);



foreach($list['one'] as $k => $v){





$order_no = iconv('utf-8','gb2312',$v['order_no']);





$org_id = iconv('utf-8','gb2312',$v['org_id']);





$pay_type = iconv('utf-8','gb2312',$v['pay_type']);





$str .= $order_no . ',' . $org_id . ',' . $v['money'] . ',' . $pay_type . ',' . $v['add_time'] . "n";



}



$filename = '财务管理_'.date('Ymd').'.csv'; //设置文件名



$this->export_csv($filename,$str); //导出

} 导出csv

相关推荐:

以上就是php如何在不用插件和开启配置的情况下导出Excel?(代码)的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的php如何在不用插件和开启配置的情况下导出Excel?(代码)全部内容,希望文章能够帮你解决php如何在不用插件和开启配置的情况下导出Excel?(代码)所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。



联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com