php导出excel

<?php

$data = array(
	array('name'=>'Tom','age'=>61,'date'=>'2014-09-24 12:00:00'),
	array('name'=>'Mark','age'=>25,'date'=>'2014-09-23 11:00:00'),
	array('name'=>'Lucy','age'=>43,'date'=>'2014-09-22 10:00:00'),
);

$title = array(
	'姓名',
	'age',
	'时间',
);

exportexcel($data,$title);

die();

/**
 * 导出excel
 * @param array $data 数据集
 * @param array $title 标题集
 * @param string $filename 导出的excel文件名
 */
function exportexcel($data=array(),$title=array(),$filename='report'){
	header("Content-type:application/vnd.ms-excel");
	header("Content-Disposition:filename=".$filename.".xls");
	//导出xls 开始
	if (!empty($title))
	{
		foreach ($title as $k => $v)
		{
			$title[$k] = iconv("UTF-8", "GBK",$v);
		}
		$title = implode("\t", $title);
		echo "$title\n";
	}
	if (!empty($data))
	{
		foreach($data as $key=>$val)
		{
			foreach ($val as $ck => $cv)
			{
				$data[$key][$ck] = iconv("UTF-8", "GBK", $cv);
			}
			$data[$key] = implode("\t", $data[$key]);

		}
		echo implode("\n",$data);
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值