Maison > php教程 > php手册 > le corps du texte

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

WBOY
Libérer: 2016-05-25 16:45:00
original
926 Les gens l'ont consulté

这里我们是介绍利用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(&#39;all_.csv&#39;);   
	 
	foreach ($aData as $k=>$v ){ 
	echo "http://".$v[&#39;a&#39;]."<br>"; 
	} 
	   
Copier après la connexion

生成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";  
	 
Copier après la connexion

上面只是简单的一些excel文件操作,如果说进行如编辑,修改,删除行表格操作我们可使用phpexcel插件来操作excel文件了.

教程地址:

欢迎转载!但请带上文章地址^^

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!