导出数据之CSV
平常开发中,常见的需求就是导出数据为Excel,CSV格式的表格。所以,在此记录一下导出CSV数据的小方法
$fileName = 'demo.csv';
$data = [
['id'=>1,'name'=>'李','age'=>23],
['id'=>2,'name'=>'行','age'=>13]
]; exportCsv($fileName,$data,false); function exportCsv($fileName,$data,$is_download=true)
{
set_time_limit(0);
ini_set('memory_limit','512M'); if(!$is_download){
$output = fopen('php://output','w');
}else{
$output = fopen($fileName, 'w');
} header("Content-Type: application/csv;charset=UTF-8");
header("Content-Disposition: attachment; filename=$fileName"); if(!$data || !is_array($data)) return false; foreach($data as $v){
fputcsv($output, array_values($v));
} fclose($output);
}
导出数据之CSV的更多相关文章
- PHP导出数据到CSV文件函数 csv_export()
		后台往往需要导出各种数据到 Excel文档中.通常我们是导出 .csv文件格式,PHP导出函数参考代码如下: /** * 导出数据到CSV文件 * * @param array $data 二维数组( ... 
- PHP导出数据到CSV文件函数/方法
		如果不清楚什么是CSV文件,可看如下文章介绍 CSV格式的是什么文件?CSV是什么的缩写? /** * 导出数据到CSV文件 * @param array $data 数据 * @param arr ... 
- PHP导出数据到CSV文件
		后台往往需要导出各种数据到 Excel文档中.通常我们是导出 .csv文件格式,PHP导出函数参考代码如下: /** * 导出数据到CSV文件 * * @param array $data 二维数组( ... 
- php导出数据到csv
		序言 php导出数据到csv是一种很常见的功能,且csv相比于excel文件有其一定的优势,首先csv对数据的行数没有限制,但是excel对数据的行数有一定的限制,因此,csv文件对于导出大量的数据来 ... 
- mysql导出数据到csv文件
		在日常工作中经常会遇见导出表中的数据到csv文件的操作,这里就简单总结一下导出的操作. 下面对csv文件的描述是摘录: 据RFC4180文档设置的,该文档全称Common Format and MIM ... 
- 【shell mysql 导出数据到csv脚本,完美解决乱码转义符等问题】-费元星
		#!/bin/bash#@author:feiyuanxing [既然笨到家,就要努力到家]#@date:2017-12-05#@E-Mail:feiyuanxing@gmail.com#@TARGE ... 
- C#导出数据到CSV和EXCEL文件时数字文本被转义的解决方法
		今天写C#导出datagrid数据到csv格式文件的时候,发现不管怎么尝试,凡是单元格里面全是数字的单元格,在用Excel打开的时候,都被自动转义成数据格式.数据查看极其不方便.最后google了一下 ... 
- MySQL – 导出数据成csv
		方案有很多种,我这里简单说一下: 1. into outfile SELECT * FROM mytable INTO OUTFILE '/tmp/mytable.csv' FIELDS TERMI ... 
- 从oracle导出数据成csv,将csv导入mongodb问题
随机推荐
- SD寄售-寄售补充
			SD寄售-寄售补充 概述: 寄售就是企业将货物寄放在客户处,或者在自己的仓库为客户保留库存,货物所有权归公司,当客户将库存消耗掉,才算公司的销售.公司才开票给客户. SAP SD寄售涉及4个业务过程, ... 
- Linux 小知识翻译 - 「cron」
			这次说说「cron」. 「cron」就是「定期自动执行任务的工具」(相当于windows中的计划任务).读做「库隆」.使用「cron」,可以预先指定任务在某个时间执行. 时间的指定并不只是「一小时一次 ... 
- June 8. 2018 Week Week 23rd Friday
			You'll have bad times, but it'll always wake you up to the good stuff you weren't paying attention t ... 
- Java多线程 Socket使用
			点我跳过黑哥的卑鄙广告行为,进入正文. Java多线程系列更新中~ 正式篇: Java多线程(一) 什么是线程 Java多线程(二)关于多线程的CPU密集型和IO密集型这件事 Java多线程(三)如何 ... 
- 【夯实PHP基础】PHP多进程-- pcntl_fork实现
			本文地址 参考文档 分享提纲: 1. 概述 2.安装(只支持Linux) 3. 代码实验多进程pcntl_fork 4. 具体解释 1. 概述 PHP有个pcntl_fork的函数可以实现多进程,但要 ... 
- Vue指令v-for之遍历输出JavaScript数组,json对象的几种方式
			定义数据: <script> new Vue({ el:"#test", data:{ message:"infor", list:["a ... 
- Scrapy 框架 安装  五大核心组件 settings 配置 管道存储
			scrapy 框架的使用 博客: https://www.cnblogs.com/bobo-zhang/p/10561617.html 安装: pip install wheel 下载 Twisted ... 
- 设计模式のStatePattern(状态模式)----行为模式
			一.产生背景 在面向对象软件设计时,常常碰到某一个对象由于状态的不同而有不同的行为.如果用if else或是switch case等方法处理,对象操作及对象的状态就耦合在一起,碰到复杂的情况就会造成代 ... 
- php实现TXT小说章节解析、小说章节在线阅读
			每天学习一点点 编程PDF电子书.视频教程免费下载:http://www.shitanlife.com/code 要实现TXT文本章节的解析,大概思路是在每个章节加入了特定的字符,然后根据字符的起始位 ... 
- Bean named '*' must be of type [*], but was actually of type []
			本地Service 名字和调用别的maven项目Service重名 
