找回密码
 注册账号

QQ登录

只需一步,快速开始

《泰拉瑞亚下载-1.4.2.3版》 泰拉瑞亚服务器 - MOD模组下载

入驻泰拉战网 新手指引 - 升级 - 师徒

泰拉瑞亚合成表 泰拉卡牌 - 泰拉江湖 - 泰拉刺客

联系泰拉开发组👈进入 积分市场 - 房产交易 - 水晶获取

查看: 2288|回复: 0

[原生PHP] php生成与读取excel文件(.csv)实例

[复制链接]

431

主题

77

回帖

8

广播

论坛版主

积分
214
泰拉
0
水晶
10
铜钥匙
0
银钥匙
0
金钥匙
0

【江湖新秀】【宝剑回鞘】【泰拉达人】【奥运选手】

发表于 2020-3-24 10:17:12 | 显示全部楼层 |阅读模式
  1. function getCSVdata($filename)  

  2. {  

  3.     $row = 1;//第一行开始  

  4.     if(($handle = fopen($filename, "r")) !== false)   

  5.     {  

  6.         while(($dataSrc = fgetcsv($handle)) !== false)   

  7.         {  

  8.             $num = count($dataSrc);  

  9.             for ($c=0; $c < $num; $c++)//列 column   

  10.             {  

  11.                 if($row === 1)//第一行作为字段   

  12.                 {  

  13.                     $dataName[] = $dataSrc[$c];//字段名称  

  14.                 }  

  15.                 else  

  16.                 {  

  17.                     foreach ($dataName as $k=>$v)  

  18.                     {  

  19.                         if($k == $c)//对应的字段  

  20.                         {  

  21.                             $data[$v] = $dataSrc[$c];  

  22.                         }  

  23.                     }  

  24.                 }  

  25.             }  

  26.             if(!empty($data))  

  27.             {  

  28.                  $dataRtn[] = $data;  

  29.                  unset($data);  

  30.             }  

  31.             $row++;  

  32.         }  

  33.         fclose($handle);  

  34.         return $dataRtn;  

  35.     }  

  36. }  

  37.   

  38. $aData = getCSVdata('all_www.111com.net.csv');  



  39. foreach ($aData as $k=>$v ){

  40. echo "http://".$v['a']."
  41. ";

  42. }

  43. ?>  
复制代码
生成excel文件(csv)


  1. header("Content-type:application/vnd.ms-excel");

  2. header("Content-Disposition:attachment;filename=test_data.xls");

  3. //输出内容如下:

  4. echo   "姓名"."t";

  5. echo   "年龄"."t";

  6. echo   "学历"."t";

  7. echo   "n";

  8. echo   "张三"."t";

  9. echo   "25"."t";

  10. echo   "本科"."t";

  11. ?>
复制代码


上面只是简单的一些excel文件操作,如果说进行如编辑,修改,删除行表格操作我们可使用phpexcel插件来操作excel文件了
[发帖际遇]: mickeyort 在论坛发帖时没有注意,被小偷偷去了 1 泰拉. 幸运榜 / 衰神榜
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|友链申请|Archiver|手机版|小黑屋|游芯沙盒 ( 陕ICP备11006283号-1 )

GMT+8, 2024-12-30 02:10 , Processed in 0.122591 second(s), 36 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表