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

php生成和读取excel文件(.csv)实例

发布时间:2023-06-12 14:39:35 所属栏目:PHP教程 来源:
导读:这里我们是介绍利用php的fgetcsv函数直接来读取.csv文件了,并不是真正的excel文件,如果要读取真正的excel文件我们需要使用插件了,下面我会简单介绍一下.

excel文件(.csv),代码如下:

<?php
function getCSV
这里我们是介绍利用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文件了.
 

(编辑:汽车网)

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

    推荐文章