php不使用插件导出excel的简单方法


Posted in PHP onMarch 04, 2014
$filename=date("Y年m月d日")."数据信息统计结果.xls";     //文件名
$ua = $_SERVER["HTTP_USER_AGENT"];

  //中文文件名不乱码
if (preg_match("/MSIE/", $ua)) {
      $filename=urlencode($filename);
} else if (preg_match("/Firefox/", $ua)) {
      $filename=$filename;
} else {
      $filename=urlencode($filename);
}
header("Content-type:application/vnd.ms-excel");
 //输出excel头
header("Content-Disposition:filename=".$filename);
$n = iconv('utf-8', 'gbk', '11');


 //设置excel表格列
$t = iconv('utf-8', 'gbk', '22');
$k = iconv('utf-8', 'gbk', '33'); 
$s = iconv('utf-8', 'gbk', '44');
$r= iconv('utf-8', 'gbk', '55');
$a= iconv('utf-8', 'gbk', '66');

echo "{$n}\t";
echo "{$t}\t";
echo "{$k}\t";
echo "{$s}\t";
echo "{$r}\t";
echo "{$a}\t\n";




foreach($a as $kk=>$pp){




//对每列些数据
foreach($pp['child'] as $k=>$p){
echo iconv("utf-8", "gbk//IGNORE", $pp['u']."\t");
echo iconv("utf-8", "gbk//IGNORE", $p['u']."\t");
echo iconv("utf-8", "gbk//IGNORE", $p['s']."\t");
echo iconv("utf-8", "gbk//IGNORE", $p['t']."\t");
echo iconv("utf-8", "gbk//IGNORE", $p['c']."\t");
echo iconv("utf-8", "gbk//IGNORE", $p['t']."\t\n");
}
}

数组格式为

Array
(
    [0] => Array
        (
[unitid] => 1234
[u] => aaa
[fid] => 1000
[shengid] => 1000
[shiid] => 0
[xianid] => 0
[rid] => 2
[orders] => 50
[sys_createuid] => 1
[sys_createtime] => 1383556976
[sys_updateuid] => 1
[sys_updatetime] => 1389853763
[child] => Array
(
[0] => Array
(
    [unitid] => 1035
    [u] => bbb
    [fid] => 1000
    [shengid] => 1000
    [shiid] => 0
    [xianid] => 0
    [rid] => 2
    [orders] => 50
    [sys_createuid] => 1
    [sys_createtime] => 1383556976
    [sys_updateuid] => 1
    [sys_updatetime] => 1389853763
    [funitname] => 
    [s] => 6
    [t] => 1
    [c] => 1
    [t] => 2
)
           [4] => Array
(
    [u] => 合计
    [s] => 8
    [t] => 1
    [c] => 3
    [t] => 3
))))
PHP 相关文章推荐
session 的生命周期是多长
Oct 09 PHP
PHP新手上路(九)
Oct 09 PHP
一个显示效果非常不错的PHP错误、异常处理类
Mar 21 PHP
ThinkPHP之import方法实例详解
Jun 20 PHP
php通过session防url攻击方法
Dec 10 PHP
主流PHP框架的优缺点对比分析
Dec 25 PHP
php中return的用法实例分析
Feb 28 PHP
使用Thinkphp框架开发移动端接口
Aug 05 PHP
PHP邮箱验证示例教程
Jun 01 PHP
php+ajax简单实现全选删除的方法
Dec 06 PHP
yii插入数据库防并发的简单代码
May 27 PHP
PHP获取当前时间不准确问题解决方案
Aug 14 PHP
php无限遍历文件夹示例分享
Mar 04 #PHP
关于js和php对url编码的处理方法
Mar 04 #PHP
php面向对象中的魔术方法中文说明
Mar 04 #PHP
thinkphp实现多语言功能(语言包)
Mar 04 #PHP
thinkphp实现图片上传功能分享
Mar 04 #PHP
php判断是否为json格式的方法
Mar 04 #PHP
php不写闭合标签的好处
Mar 04 #PHP
You might like
PHP统计目录下的文件总数及代码行数(去除注释及空行)
2011/01/17 PHP
php5.5中类级别的常量使用介绍
2013/10/02 PHP
php内核解析:PHP中的哈希表
2014/01/30 PHP
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
2013/02/26 Javascript
javascript中JSON对象与JSON字符串相互转换实例
2015/07/11 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
Vue数据驱动模拟实现5
2017/01/13 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
React Router V4使用指南(精讲)
2018/09/17 Javascript
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
python实现socket客户端和服务端简单示例
2014/02/24 Python
使用Python判断IP地址合法性的方法实例
2014/03/13 Python
Python实现把回车符\r\n转换成\n
2015/04/23 Python
Python考拉兹猜想输出序列代码实践
2019/07/05 Python
python将print输出的信息保留到日志文件中
2019/09/27 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
CentOS7下安装python3.6.8的教程详解
2020/01/03 Python
通过实例学习Python Excel操作
2020/01/06 Python
Python函数的迭代器与生成器的示例代码
2020/06/18 Python
Python利用pip安装tar.gz格式的离线资源包
2020/09/14 Python
python实现简单遗传算法
2020/09/18 Python
pandas处理csv文件的方法步骤
2020/10/16 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
2021/02/24 Python
html5 offlline 缓存使用示例
2013/06/24 HTML / CSS
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
酒店管理毕业生自荐信
2013/10/24 职场文书
新学期开学标语
2014/06/30 职场文书
房地产资料员岗位职责
2014/07/02 职场文书
火烧圆明园的观后感
2015/06/03 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
简历自我评价:教师师德表现自我评价
2019/04/24 职场文书
Nginx 502 Bad Gateway错误原因及解决方案
2021/03/31 Servers
Spring Cloud Gateway去掉url前缀
2021/07/15 Java/Android