这里的文件编码是utf-8
header("Content-type:text/html;charset=utf-8");
//导出excel
$array[] = array(
'买家ID',
'买家名称',
'成交总金额(元)',
'统计日期',
);
//csv标题
$csvname = '分析表';
//$csvname = iconv('utf-8','GB2312',$csvname);
export_to_csv($array, $csvname, 'gb2312');
exit;
/**
* 导出csv文件
*
* @param array $data 数据(如果需要,列标题也包含在这里)
* @param string $filename 文件名(不含扩展名)
* @param string $to_charset 目标编码
*/
function export_to_csv($data, $filename, $to_charset = '')
{
if ($to_charset && $to_charset != 'utf-8')
{
$need_convert = true;
}
else
{
$need_convert = false;
}
header("Content-type: application/unknown");
header("Content-Disposition: attachment; filename={$filename}.csv");
foreach ($data as $row)
{
foreach ($row as $key => $col)
{
if ($need_convert)
{
$col = iconv('utf-8', $to_charset, $col); // 使用 ICONV 做字符集转换
}
$row[$key] = _replace_special_char($col);
}
echo join(',', $row) . "\r\n";
}
}
/**
* 替换影响csv文件的字符
*
* @param $str string 处理字符串
*/
function _replace_special_char($str, $replace = true)
{
$str = str_replace("\r\n", "", $str);
$str = str_replace("\t", " ", $str);
$str = str_replace("\n", "", $str);
if ($replace == true)
{
$str = '"' . str_replace('"', '""', $str) . '"';
}
return $str;
}
分享到:
相关推荐
PHP_XLSXWriter 旨在输出(Office 2007+)xlsx格式的Excel兼容电子表格,持基本的单元格样式,支持编写巨大的100K +行电子表格,支持货币/日期/数字单元格格式,简单公式,多个工作表,占用内存小速度快,本资源已...
主要介绍了php不使用插件导出excel的简单方法,首先获取需要导出的数据的数组,数组的格式在下面。之后就是定义文件名称和需要导出的excel的样式,最后就是循环数组,输出数据了
很多时候,数据库中的数据需要导出成excel,以下是最简便的方法,不用导出excel的类,即使功能简单,但是对于没有复杂需求的项目“见效快”
我在PHP项目里要求把数据导出为Excel,并且数据中包含中文.网上大概了解一下可是使用PHPExcel,可是相对我的需求,这个框架太复杂了.于是还是想找找简单做法.网上发现其实最简单可以这样写,但问题是这种做法中文的编码...
系统功能简介: ...20、 增加订单信息导出为excel,更方便地管理及维护订单数据; 21、 支持各短信系统发送(如106开头短信),以便利用短信跟进客户售后服务,提高产品、网站形象及提高付款成功率。
PHP Excel模板(俄语)它是PHP Spreadsheet扩展,允许您从excel模板导出excel文件。 使用该扩展名,您无需从头开始创建Excel文件。 使用扩展名,您无需使用代码,设置样式等从头开始创建excel文件。 演示屏幕截图:...
最近在研究PHP的Yii框架,很喜欢,碰到导出Excel的问题,研究了一下,就有了下面的方法: 最简单的利用composer安装 composer require "phpoffice/phpexcel": "*" 如果没有安装conposer可以参考下面1.2步 1、...
如何利用最简单粗糙暴力的方法将数据写入Excel文件中呢? 因为ms word和excel的文档都支持html文本格式,因此我们可以基于这个原理采用html文本格式进行数据的输出。 在html中,我们只需要将数据照着所想要的顺序...
《PHP程序开发范例宝典》全面介绍了应用PHP进行网站开发的各种技术和技巧。《PHP程序开发范例宝典》分为20章,内容包括PHP的运行环 境配置、表单及表单元素的应用、CSS与JavaScript脚本的应用、验证控件、构建PHP...
强大并免费的订单管理系统,将产品资料,产品分类,客户联系方式、下单信息、发货、物流跟踪、带有管理后台,短信发送跟进售后,订单邮件提醒,订单导出excel等功能,整合成一个系统,方便跟进订单及售后服务。...
强大并免费的订单管理系统,将产品资料,产品分类,客户联系方式、下单信息、发货、物流跟踪、带有管理后台,短信发送跟进售后,订单邮件提醒,订单导出excel等功能,整合成一个系统,方便做竞价单页的创业者跟进...
只需Excel二维表导出为逗号分开的Csv文件,然后通过FTP工具上传。查询速度虽然低于php+txt,却远高于php+excel。 使用用途: 适合修改不频繁、保密性不高的成绩、工资、物业水电费等各种精准查询。 1. 成绩查询系统,...
【特色功能】:带有管理后台,支持邮件提醒,短信发送,订单导出excel等 【功能简介】: 强大并免费的订单管理系统,将产品资料,产品分类,客户联系方式、下单信息、发货、物流跟踪、带有管 理后台,短信发送跟进...
系统基础模块:公众号模块、小程序模块、内容碎片、数据导出EXCEL模块; 插件扩展:支付宝、微信支付、PAYPAL、QQ登录、微信登录、微博登录; 放心使用 系统免费开源,任何人可下载使用DouPHP,包括企业,我们并...
《PHP开发实战1200例》分为I、II两卷共计1200个例子,包括了开发中各个方面最常用的实例,是目前市场上实例最全面的开发类图书;书中实例来源于多位工程师的多年积累,具有很强的实用性。 本书是第I卷,以开发...
《PHP开发实战1200例》分为I、II两卷共计1200个例子,包括了开发中各个方面最常用的实例,是目前市场上实例最全面的开发类图书;书中实例来源于多位工程师的多年积累,具有很强的实用性。 本书是第I卷,以开发...
前端模板样式主打HTML5模板,以动画效果好、页面流畅、响应式布局为特色,程序主体采用PHP+MYSQL构架,拥有独立自主开发的一整套函数、标签系统,具有极强的可扩展性,设计师可以非常简单的开发出漂亮实用的模板。...
DouPHP轻量级商城管理系统,基于DouPHP核心开发,使用PHP+MYSQL架构的,可以...系统基础模块:公众号模块、小程序模块、内容碎片、数据导出EXCEL模块;插件扩展:支付宝、微信支付、PAYPAL、QQ登录、微信登录、微博登录