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 MemCached 高级缓存应用代码
Aug 05 PHP
ThinkPHP的URL重写问题
Jun 22 PHP
PHP操作文件的一些基本函数使用示例
Nov 18 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
Mar 19 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
Mar 24 PHP
PHP下载文件的函数实例代码
May 18 PHP
php session的应用详细介绍
Mar 22 PHP
php-msf源码详解
Dec 25 PHP
PHP设计模式之PHP迭代器模式讲解
Mar 22 PHP
Yii框架函数简单用法分析
Sep 09 PHP
php post换行的方法
Feb 03 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 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 GD库生成图像的几个函数总结
2014/11/19 PHP
CodeIgniter配置之SESSION用法实例分析
2016/01/19 PHP
cakephp2.X多表联合查询join及使用分页查询的方法
2017/02/23 PHP
PHP编程中的Session阻塞问题与解决方法分析
2017/08/07 PHP
PHP实现简易计算器功能
2020/08/28 PHP
Laravel框架FormRequest中重写错误处理的方法
2019/02/18 PHP
jQuery中document与window以及load与ready 区别详解
2014/12/29 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
2015/09/01 Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
2015/09/10 Javascript
jquery 手势密码插件
2017/03/17 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
2017/10/25 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
vue element-ui el-date-picker限制选择时间为当天之前的代码
2019/11/07 Javascript
[01:04:01]2014 DOTA2华西杯精英邀请赛5 24 DK VS VG
2014/05/25 DOTA
Python中的choice()方法使用详解
2015/05/15 Python
Python中转换角度为弧度的radians()方法
2015/05/18 Python
python如何制作英文字典
2019/06/25 Python
python中栈的原理及实现方法示例
2019/11/27 Python
python的dict判断key是否存在的方法
2020/12/09 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
2020/12/24 Python
python利用文件时间批量重命名照片和视频
2021/02/09 Python
CSS中垂直居中的简单实现方法
2015/07/06 HTML / CSS
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
经济职业学院毕业生自荐书
2014/03/17 职场文书
移风易俗倡议书
2014/04/15 职场文书
欢迎标语大全
2014/06/21 职场文书
餐饮服务食品安全责任书
2014/07/25 职场文书
村主任群众路线个人对照检查材料
2014/09/26 职场文书
教师党员学习群众路线心得体会
2014/11/04 职场文书
企业2014年度工作总结
2014/12/10 职场文书
2015年青年志愿者协会工作总结
2015/04/27 职场文书
入党群众意见范文
2015/06/02 职场文书
导游带团欢迎词
2015/09/30 职场文书
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python
vite+vue3.0+ts+element-plus快速搭建项目的实现
2021/06/24 Vue.js
Redis 哨兵机制及配置实现
2022/03/25 Redis