PHP读取CSV文件
2014-01-28 10:02
218 查看
二话不说 直接上代码
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('test.csv'); var_dump($aData);
CSV文件内容:
得到的结果是:
array 0 => array 'detail' => string 'a1' (length=2) 'nickname' => string 'b1' (length=2) 'title' => string 'c1' (length=2) 1 => array 'detail' => string 'a2' (length=2) 'nickname' => string 'b2' (length=2) 'title' => string 'c2' (length=2) 2 => array 'detail' => string 'a3' (length=2) 'nickname' => string 'b3' (length=2) 'title' => string 'c3' (length=2)
相关文章推荐
- php对csv文件的读取,写入,输出下载操作
- PHP读取csv文件的内容
- PHP读取、写入、删除CSV文件的操作
- php读取淘宝数据包csv文件 unicode ucs-2 utf-16 中文乱码问题解决
- PHP读取csv文件的内容
- 初学PHP读取CSV文件
- csv文件中字符串替换(csv换行符错误使用造成PHP读取异常)
- PHP读取CSV大文件导入数据库
- php对csv文件的读取,写入,输出下载操作
- PHP读取csv文件转换成JSON并写入新的文件
- php之读取csv文件!!!
- PHP读取CSV文件
- PHP相关系列 - linux环境下PHP无法读取CSV文件中文字的解决方法
- php读取csv文件,在linux上出现中文读取不到的情况 解决方法
- php读取含有3w条以上数据的csv文件,并选择性将相应字段的数据导入至mysql
- PHP csv大文件读取与操作
- PHP读取CSV文件把数据插入到数据库,本地没有问题,阿里云测试服务器不行
- PHP读取csv文件的内容
- php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
- php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法