首页 > Web开发 > 详细

php_excel / output.php

时间:2015-08-17 20:00:00      阅读:234      评论:0      收藏:0      [点我收藏+]
<?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);
	}
}


php_excel / output.php

原文:http://my.oschina.net/yonghan/blog/493601

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!