二话不说 直接上代码

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++){//列 columnif($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)

转载于:https://www.cnblogs.com/liuxgnu/p/3535407.html

PHP读取CSV文件相关推荐

  1. 【OpenCV】读取csv文件

    csv简介 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本).纯文本意味着该文件是一个 ...

  2. 读取CSV文件内容,将其转换成JSON字符串输出

    CsvToJsonUtil 工具类作用:读取CSV文件内容,将其转换成JSON字符串输出 转换工具类代码如下: package com.test.util;import java.io.*; impo ...

  3. 技术图文:C# VS. Python 读取CSV文件指南

    背景 CSV 是一种以逗号进行特征分隔的文本文件类型,在数据库或电子表格中是一种非常常见的导入导出格式.本篇图文就以泰坦尼克号船员获救预测( Kaggle)中使用的数据集为例来说明 C#.Python ...

  4. python将二维列表内容写入和读取.csv文件

    python将列表按行写入至.csv文件 # coding:utf-8 import csv list=[[1,2,3,4],[5,6,7,8],[89,55,66666,5],['张三','李四', ...

  5. R语言读取CSV文件

    #读取CSV文件 data <- read.csv("drugbank.csv", header = FALSE)

  6. pandas读取csv文件的前几行数据(nrows参数)、pandas读取csv文件的中间几行数据(skiprows=range(a,b))

    pandas读取csv文件的前几行数据(nrows参数).pandas读取csv文件的中间几行数据(skiprows=range(a,b)) 目录 pandas读取csv文件的前几行数据.pandas ...

  7. pandas读取csv文件发生编码(encoding)错误:获取文件编码格式之后再读取文件

    pandas读取csv文件发生编码(encoding)错误:获取文件编码格式之后再读取文件 目录

  8. python读取csv文件并修改指定内容-pandas读取CSV文件时查看修改各列的数据类型格式...

    下面给大家介绍下pandas读取CSV文件时查看修改各列的数据类型格式,具体内容如下所述: 我们在调bug的时候会经常查看.修改pandas列数据的数据类型,今天就总结一下: 1.查看: Numpy和 ...

  9. python读取csv文件的方法-CSV文件在Python中的几种处理方式

    Comma Separated Values,简称CSV,它是一种以逗号分隔数值的文件类型.在数据库或电子表格中,它是最常见的导入导出格式,它以一种简单而明了的方式存储和共享数据,CSV文件通常以纯文 ...

  10. python批量读取csv文件-Python读取/批量读取文件

    相信很多人的日常工作中,数据源除了来自数据库以外,其次就是外部文件,因此掌握读取文件的技能是相当必要的.在这里特此整理读取外部文件的方法,希望能有助你们快速解决问题.当然本文对读者的假设是有一定的py ...

最新文章

  1. 基于生成式深度学习方法设计潜在2019-nCoV蛋白酶抑制剂
  2. Android常见面试题解答
  3. python手机版安卓-用Python实现自动化操作Android手机
  4. python安装numpy模块-python的numpy模块安装不成功简单解决方法总结
  5. 通过css将多个图标或图片用同一张图片通过定位背景位置调用到页面
  6. 通用的linux下安装配置svn独立服务
  7. 用R和BioConductor进行基因芯片数据分析(三):计算median
  8. [声明]honkql大量密码被海空神佛团伙盗走
  9. 使用ApiPost按顺序传参及测试多个接口
  10. 慧荣SM2258XT固态硬盘量产开卡经验sm2259xt雷同
  11. android百度地图多路线规划,android百度地图开发之步行路线规划
  12. 802.11系列标准简介
  13. (四)Kotlin加密/解密之RSA算法和数字签名
  14. ② 判断语句、循环语句
  15. (转载)Cisco 2960 交换机 安装配置基础
  16. VS Code远程调试报错:Exception escaped from start_client
  17. Java一对多、多对多关系示例
  18. 如何将多个PDF文件合并为一个PDF,4种工具推荐,适用手机和PC
  19. V8常见去优化原因一览
  20. 【Python 实操】labelImg标注的xml格式转换为yolo的txt文件

热门文章

  1. 计算机网络运输层两种服务,计算机网络体系结构及协议之运输层
  2. bpython3 推送_python3对接聊天机器人API
  3. 本机mysql无法进行碎片整理有什么用,试试mysql数据碎片整理吧解决astgo经常死机变慢的问题...
  4. html前沿技术网页,HTML5新技术给网站带来了哪些改变
  5. bspline怎么使用 python_零基础5个月快速学会Python的秘诀
  6. java--复制文件的方法:
  7. 帆软高级函数应用之其他函数
  8. 恒压板框过滤实验数据处理_中学少见、高考常考的化学实验仪器
  9. 在Nutz中给Druid配置数据库加密
  10. utf-8、UTF-8、utf8 在使用中的区别