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 创建标签云函数代码
May 26 PHP
PHP导入Excel到MySQL的方法
Apr 23 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
Jul 14 PHP
PHP基本语法总结
Sep 06 PHP
推荐5款跨平台的PHP编辑器
Dec 25 PHP
php实现文本数据导入SQL SERVER
May 17 PHP
前端必学之PHP语法基础
Jan 01 PHP
php实现的读取CSV文件函数示例
Feb 07 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
Sep 20 PHP
Thinkphp页面跳转设置跳转等待时间的操作
Oct 16 PHP
PHP类的自动加载与命名空间用法实例分析
Jun 05 PHP
Jsonp劫持学习
Apr 01 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
《超神学院》霸气归来, 天使彦上演维多利亚的秘密
2020/03/02 国漫
PHP函数utf8转gb2312编码
2006/12/21 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
php单链表实现代码分享
2016/07/04 PHP
JavaScript中的值类型转换介绍
2014/12/31 Javascript
jQuery调取jSon数据并展示的方法
2015/01/29 Javascript
详解JavaScript中setSeconds()方法的使用
2015/06/11 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
jQuery实现文件上传进度条特效
2015/08/12 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
jQuery表单验证插件解析(推荐)
2016/07/21 Javascript
微信小程序 实战小程序实例
2016/10/08 Javascript
老生常谈Javascript中的原型和this指针
2016/10/09 Javascript
基于Layer+jQuery的自定义弹框
2020/05/26 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
2017/08/04 Javascript
Bootstrap table使用方法记录
2017/08/23 Javascript
JavaScript数组排序reverse()和sort()方法详解
2017/12/24 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
2018/08/31 Javascript
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
在Python中测试访问同一数据的竞争条件的方法
2015/04/23 Python
python实现12306抢票及自动邮件发送提醒付款功能
2018/03/08 Python
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
Python生成MD5值的两种方法实例分析
2019/04/26 Python
python+opencv像素的加减和加权操作的实现
2019/07/14 Python
利用python实现汉诺塔游戏
2021/03/01 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
后勤园长自我鉴定
2013/10/17 职场文书
商务日语毕业生自荐信
2013/11/23 职场文书
《燕子专列》教学反思
2014/02/21 职场文书
企业后勤岗位职责
2014/02/28 职场文书
党日活动总结
2014/05/07 职场文书
人力资源管理专业自荐信
2014/06/24 职场文书
党员干部廉政承诺书
2015/04/28 职场文书
《我是什么》教学反思
2016/02/16 职场文书
Golang Web 框架Iris安装部署
2022/08/14 Python