当前位置:Gxlcms > PHP教程 > php生成与读取excel文件(.csv)实例_PHP教程

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

时间:2021-07-01 10:21:17 帮助过:31人阅读

这里我们是介绍利用php的fgetcsv函数直接来读取.csv文件了,并不是真正的excel文件,如果要读取真正的excel文件我们需要使用插件了,下面我会简单介绍一下。

excel文件(.csv)

代码如下

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(!empty($data))
{
$dataRtn[] = $data;
unset($data);
}
$row++;
}
fclose($handle);
return $dataRtn;
}
}

$aData = getCSVdata('all_www.bKjia.c0m.csv');

foreach ($aData as $k=>$v ){
echo "http://".$v['a']."
";
}
?>


生成excel文件(csv)

代码如下

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文件了

推荐阅读:利用phpexcel读取excel实现代码

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632716.htmlTechArticle这里我们是介绍利用php的fgetcsv函数直接来读取.csv文件了,并不是真正的excel文件,如果要读取真正的excel文件我们需要使用插件了,下面我...

人气教程排行