php 导出excel表

    $res =sql;
    $filename = ****;
    $header = *****;
    $index = ****;
    createtable($res,$filename,$header,$index);

 

/** * 创建(导出)Excel数据表格 * 
@param  array   $list 要导出的数组格式的数据 * 
@param  string  $filename 导出的Excel表格数据表的文件名 * 
@param  array   $header Excel表格的表头 * 
@param  array   $index $list数组中与Excel表格表头$header中每个项目对应的字段的名字(key值) * 比如: $header = array('编号','姓名','性别','年龄'); *       $index = array('id','username','sex','age'); *       $list = array(array('id'=>1,'username'=>'YQJ','sex'=>'男','age'=>24)); * 
@return [array] [数组] */


function createtable($list,$filename,$header=array(),$index = array()){
       header("Content-type:application/vnd.ms-excel"); 
       header("Content-Disposition:filename=".$filename.".xls");  
        $teble_header = implode("\t",$header); 
         $strexport = $teble_header."\r"; 
          foreach ($list as $row){ 
           foreach($index as $val){   
            $strexport.=$row[$val]."\t";     
           }   
             $strexport.="\r";   
         }  
          $strexport=iconv('UTF-8',"GB2312//IGNORE",$strexport);  
          exit($strexport);    
      }

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值