PHP直接读取CSV文件内容,使用fgetcsv()函数,具体参数及说明请查看php在线手册。
实现:
一个读取CSV文件内容的函数,可以对应表格中的字段名。
表格中的第一行作为字段名称保存数据,第二行开始就是你个人的数据。
可以通过这种方法将数据读取出来,然后插入数据表对应的字段。
1,csv文件:
 
字段1 字段2 字段3 字段4
值1_1 值1_2 值1_3 值1_4
值2_1 值2_2 值2_3 值2_4
2,读取csv文件的PHP代码:
 
复制代码 代码示例:
<?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  
                {  // www.jb200.com
                    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);  
?>  
测试结果:
 
Array  
(  
    [0] => Array  
        (  
            [a] => test3  
            [b] => test4  
            [c] =>   
        )  
  
    [1] => Array  
        (  
            [a] => test5  
            [b] =>   
            [c] =>   
        )
)
>>> 更多有关php 导出csv  php读写csv文件的内容。