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); ?>