PHP有一个方法能够直接读取CSV文件内容的,就是fgetcsv(),具体参数及说明能够查看一下PHP手册。php
今晚也许是闲得蛋疼,或者怎样,经过这个函数写了一个读取CSV文件内容的函数,能够对应表格中的字段名。表格中的第一行做为字段名称保存数据,第二行开始就是你我的的数据。能够经过这种方法将数据读取出来,而后插入数据表对应的字段。c++
<?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('test.csv'); print_r($aData); ?>