加入收藏 | 设为首页 | 会员中心 | 我要投稿 武汉站长网 (https://www.027zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php生成与读取excel文件 .csv 实例

发布时间:2022-01-21 19:15:48 所属栏目:PHP教程 来源:互联网
导读:这里我们是介绍利用php的fgetcsv函数直接来读取.csv文件了,并不是真正的excel文件,如果要读取真正的excel文件我们需要使用插件了,下面我会简单介绍一下. excel文件(.csv),代码如下: ?php function getCSVdata($filename) { $row = 1;//第一行开始 if(($han
  这里我们是介绍利用php的fgetcsv函数直接来读取.csv文件了,并不是真正的excel文件,如果要读取真正的excel文件我们需要使用插件了,下面我会简单介绍一下.
 
  excel文件(.csv),代码如下:
 
  <?php   
  function getCSVdata($filename)   
  {   
      $row = 1;//第一行开始   
      if(($handle = fopen($filename, "r")) !== false)    
      {   
          while(($dataSrc = fgetcsv($handle)) !== false)    
          {   
              $num = count($dataSrc);   
              for ($c=0; $c < $num; $c++)//列 column    
              {   
                  if($row === 1)//第一行作为字段    
                  {   
                      $dataName[] = $dataSrc[$c];//字段名称   
                  }   
                  else   
                  {   
                      foreach ($dataName as $k=>$v)   
                      {   
                          if($k == $c)//对应的字段   
                          {   
                              $data[$v] = $dataSrc[$c];   
                          }   
                      }   
                  }   
              }   
              if(!emptyempty($data))   
              {   
                   $dataRtn[] = $data;   
                   unset($data);   
              }   
              $row++;   
          }   
          fclose($handle);   
          return $dataRtn;   
      }   
  }   
     
  $aData = getCSVdata('all_.csv');   
  
  foreach ($aData as $k=>$v ){
  echo "http://".$v['a']."<br>";
  }
  ?>   
  生成excel文件(csv),代码如下:
 
  <?php
  header("Content-type:application/vnd.ms-excel");
  header("Content-Disposition:attachment;filename=test_data.xls");
  //输出内容如下:  
  echo   "姓名"."t";  
  echo   "年龄"."t";  
  echo   "学历"."t";  
  echo   "n";  
  echo   "张三"."t";  
  echo   "25"."t";  
  echo   "本科"."t";  
  ?>
  上面只是简单的一些excel文件操作,如果说进行如编辑,修改,删除行表格操作我们可使用phpexcel插件来操作excel文件了.

(编辑:武汉站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读