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 相关文章推荐
一键删除顽固的空文件夹 软件下载
Jan 26 PHP
说明的比较细的php 正则学习实例
Jul 30 PHP
php str_pad 函数用法简介
Jul 11 PHP
php生成xml简单实例代码
Dec 16 PHP
php基础教程 php内置函数实例教程
Aug 21 PHP
php calender(日历)二个版本代码示例(解决2038问题)
Dec 24 PHP
php实现的通用图片处理类
Mar 24 PHP
php中array_column函数简单实现方法
Jul 11 PHP
PHP CURL使用详解
Mar 21 PHP
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
May 06 PHP
php输出控制函数和输出函数生成静态页面
Jun 27 PHP
浅谈laravel中的关联查询with的问题
Oct 10 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 写文本日志实现代码
2010/05/18 PHP
php代码审计比较有意思的例子
2014/05/07 PHP
详谈PHP中public,private,protected,abstract等关键字的用法
2017/12/31 PHP
javascript 面向对象全新理练之数据的封装
2009/12/03 Javascript
Script标签与访问HTML页面详解
2014/01/10 Javascript
用js模拟struts2的多action调用示例
2014/05/19 Javascript
在HTML代码中使用JavaScript代码的例子
2014/10/16 Javascript
Javascript中实现String.startsWith和endsWith方法
2015/06/10 Javascript
jquery插件splitScren实现页面分屏切换模板特效
2015/06/16 Javascript
jQuery事件用法详解
2016/10/06 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
2017/02/20 Javascript
vue.js获取数据库数据实例代码
2017/05/26 Javascript
关于vue-resource报错450的解决方案
2017/07/24 Javascript
微信小程序实现点赞、取消点赞功能
2018/11/02 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
Vue侦测相关api的实现方法
2019/05/22 Javascript
elementUI select组件使用及注意事项详解
2019/05/29 Javascript
vue实现扫码功能
2020/01/17 Javascript
Vue中key的作用示例代码详解
2020/06/10 Javascript
[01:51]开启你的城市传奇 完美世界城市挑战赛开始报名
2018/10/09 DOTA
python 合并文件的具体实例
2013/08/08 Python
以windows service方式运行Python程序的方法
2015/06/03 Python
Python实现各种排序算法的代码示例总结
2015/12/11 Python
详解python 字符串和日期之间转换 StringAndDate
2017/05/04 Python
解决已经安装requests,却依然提示No module named requests问题
2018/05/18 Python
对python实时得到鼠标位置的示例讲解
2018/10/14 Python
用python求一个数组的和与平均值的实现方法
2019/06/29 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
Python 如何实现访问者模式
2020/07/28 Python
使用CSS3的ruby-position固定注音位置的用法示例
2016/07/05 HTML / CSS
技术比武方案
2014/05/19 职场文书
社区党的群众路线教育实践活动总结材料
2014/10/31 职场文书
2015年学校精神文明工作总结
2015/05/27 职场文书
格列佛游记读书笔记
2015/06/30 职场文书
vue如何在data中引入图片的正确路径
2022/06/05 Vue.js