php生成与读取excel文件(.csv)实例
发布:smiling 来源: PHP粉丝网 添加日期:2014-07-01 14:45:30 浏览: 评论:0
这里我们是介绍利用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文件了.
Tags: php生成csv 读取excel文件
相关文章
- ·php生成csv文件并下载及问题总结(2016-01-01)
- ·php读取excel文件(.csv)实例介绍(2014-09-10)
- ·PHP Excel类读取excel文件并且导入数据库(2014-09-10)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)