這裡我們是介紹利用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(!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']."<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文件了
推薦閱讀:利用phpexcel讀取excel實現代碼