php导出csv文件,可导出前导0实例代码


Posted in PHP onNovember 16, 2016

实例一:可导出前导0

//导出csv格式文件 $data数据 $title_arr标题 $file_name文件名
function exportCsv($data,$title_arr,$file_name=''){
  ini_set("max_execution_time", "3600");

  $csv_data = '';
  /** 标题 */
  $nums = count($title_arr);

  for ($i = 0; $i < $nums - 1; ++$i) {
    $csv_data .= '"' . $title_arr[$i] . '",';
  }
  if ($nums > 0) {
    $csv_data .= '"' . $title_arr[$nums - 1] . "\"\r\n";
  }

  foreach ($data as $k => $row) {
    foreach ($row as $key => $r){

      $row[$key] = str_replace("\"", "\"\"", $r);

      $csv_data .= "\"\t" . $row[$key] . '",';
    }

    $csv_data .= '"' . $row[$nums - 1] . "\"\r\n";
    unset($data[$k]);
  }
  $csv_data = mb_convert_encoding($csv_data, "cp936", "UTF-8");
  $file_name = empty($file_name) ? date('Y-m-d-H-i-s', time()) : $file_name;
  if (strpos($_SERVER['HTTP_USER_AGENT'], "MSIE")) { // 解决IE浏览器输出中文名乱码的bug
    $file_name = urlencode($file_name);
    $file_name = str_replace('+', '%20', $file_name);
  }
  $file_name = $file_name . '.csv';
  header('Content-Type: application/download');
  header("Content-type:text/csv;");
  header("Content-Disposition:attachment;filename=" . $file_name);
  header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
  header('Expires:0');
  header('Pragma:public');
  echo $csv_data;
  exit();
}

注释:不可以直接输出超链接!

以上这篇php导出csv文件,可导出前导0实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP开发大型项目的一点经验
Oct 09 PHP
php 正确解码javascript中通过escape编码后的字符
Jan 28 PHP
php 智能404跳转代码,适合换域名没改变目录的网站
Jun 04 PHP
PHP中“简单工厂模式”实例代码讲解
Sep 04 PHP
PHP计数器的实现代码
Jun 08 PHP
PHP多例模式介绍
Jun 24 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
Jun 26 PHP
PHP中使用CURL获取页面title例子
Jan 07 PHP
php使用数组填充下拉列表框的方法
Mar 31 PHP
php无限分类使用concat如何实现
Nov 05 PHP
PHP 应用容器化以及部署方法
Feb 12 PHP
ThinkPHP框架实现定时执行任务的两种方法分析
Sep 04 PHP
PHP制作登录异常ip检测功能的实例代码
Nov 16 #PHP
php array_walk_recursive 使用自定的函数处理数组中的每一个元素
Nov 16 #PHP
Smarty模板常见的简单应用分析
Nov 15 #PHP
Smarty日期时间操作方法示例
Nov 15 #PHP
Fleaphp常见函数功能与用法示例
Nov 15 #PHP
PHP+JS实现的商品秒杀倒计时用法示例
Nov 15 #PHP
php遍历、读取文件夹中图片并分页显示图片的方法
Nov 15 #PHP
You might like
php基于session锁防止阻塞请求的方法分析
2017/08/07 PHP
php实现对短信验证码发送次数的限制实例讲解
2021/03/04 PHP
JavaScript避免内存泄露及内存管理技巧
2014/09/05 Javascript
js控制鼠标事件移动及移出效果显示
2014/10/19 Javascript
简介JavaScript中Math.LOG10E属性的使用
2015/06/14 Javascript
html、css和jquery相结合实现简单的进度条效果实例代码
2016/10/24 Javascript
Vue.js创建Calendar日历效果
2016/11/03 Javascript
JS实现简单的天数计算器完整实例
2017/04/28 Javascript
Angular中$broadcast和$emit的使用方法详解
2017/05/22 Javascript
Vue自定义指令详解
2017/07/28 Javascript
jQuery+Cookie实现切换皮肤功能【附源码下载】
2018/03/25 jQuery
浅谈Vue响应式(数组变异方法)
2018/05/07 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
2019/10/09 Javascript
JavaScript中如何对多维数组(矩阵)去重的实现
2019/12/04 Javascript
js实现div色块碰撞
2020/01/16 Javascript
JavaScript实现像雪花一样的Hexaflake分形
2020/07/07 Javascript
Python字符串切片操作知识详解
2016/03/28 Python
python正则表达式re之compile函数解析
2017/10/25 Python
Django中使用Celery的方法示例
2018/11/29 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
Python3压缩和解压缩实现代码
2021/03/01 Python
CSS3 旋转立方体问题详解
2020/01/09 HTML / CSS
小天鹅官方商城:LittleSwan
2017/06/16 全球购物
蒂芙尼澳大利亚官方网站:Tiffany&Co. Australia
2017/08/27 全球购物
越南电子产品购物网站:FPT Shop
2017/12/02 全球购物
NIHAOMARKET官方海外旗舰店:意大利你好华人超市
2018/01/27 全球购物
医生自荐信
2013/10/11 职场文书
护理专业自我鉴定
2014/01/30 职场文书
护士在校生自荐信
2014/02/01 职场文书
网络研修随笔感言
2014/02/17 职场文书
少儿节目主持串词
2014/04/02 职场文书
小学生评语大全
2014/04/18 职场文书
中职毕业生自我鉴定范文(3篇)
2014/09/28 职场文书
2014年财务工作总结范文
2014/11/11 职场文书
工程款申请报告
2015/05/15 职场文书
2016年先进班集体事迹材料
2016/02/26 职场文书