PHP读取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++){//列 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文件相关推荐
- 【OpenCV】读取csv文件
csv简介 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本).纯文本意味着该文件是一个 ...
- 读取CSV文件内容,将其转换成JSON字符串输出
CsvToJsonUtil 工具类作用:读取CSV文件内容,将其转换成JSON字符串输出 转换工具类代码如下: package com.test.util;import java.io.*; impo ...
- 技术图文:C# VS. Python 读取CSV文件指南
背景 CSV 是一种以逗号进行特征分隔的文本文件类型,在数据库或电子表格中是一种非常常见的导入导出格式.本篇图文就以泰坦尼克号船员获救预测( Kaggle)中使用的数据集为例来说明 C#.Python ...
- python将二维列表内容写入和读取.csv文件
python将列表按行写入至.csv文件 # coding:utf-8 import csv list=[[1,2,3,4],[5,6,7,8],[89,55,66666,5],['张三','李四', ...
- R语言读取CSV文件
#读取CSV文件 data <- read.csv("drugbank.csv", header = FALSE)
- pandas读取csv文件的前几行数据(nrows参数)、pandas读取csv文件的中间几行数据(skiprows=range(a,b))
pandas读取csv文件的前几行数据(nrows参数).pandas读取csv文件的中间几行数据(skiprows=range(a,b)) 目录 pandas读取csv文件的前几行数据.pandas ...
- pandas读取csv文件发生编码(encoding)错误:获取文件编码格式之后再读取文件
pandas读取csv文件发生编码(encoding)错误:获取文件编码格式之后再读取文件 目录
- python读取csv文件并修改指定内容-pandas读取CSV文件时查看修改各列的数据类型格式...
下面给大家介绍下pandas读取CSV文件时查看修改各列的数据类型格式,具体内容如下所述: 我们在调bug的时候会经常查看.修改pandas列数据的数据类型,今天就总结一下: 1.查看: Numpy和 ...
- python读取csv文件的方法-CSV文件在Python中的几种处理方式
Comma Separated Values,简称CSV,它是一种以逗号分隔数值的文件类型.在数据库或电子表格中,它是最常见的导入导出格式,它以一种简单而明了的方式存储和共享数据,CSV文件通常以纯文 ...
- python批量读取csv文件-Python读取/批量读取文件
相信很多人的日常工作中,数据源除了来自数据库以外,其次就是外部文件,因此掌握读取文件的技能是相当必要的.在这里特此整理读取外部文件的方法,希望能有助你们快速解决问题.当然本文对读者的假设是有一定的py ...
最新文章
- 基于生成式深度学习方法设计潜在2019-nCoV蛋白酶抑制剂
- Android常见面试题解答
- python手机版安卓-用Python实现自动化操作Android手机
- python安装numpy模块-python的numpy模块安装不成功简单解决方法总结
- 通过css将多个图标或图片用同一张图片通过定位背景位置调用到页面
- 通用的linux下安装配置svn独立服务
- 用R和BioConductor进行基因芯片数据分析(三):计算median
- [声明]honkql大量密码被海空神佛团伙盗走
- 使用ApiPost按顺序传参及测试多个接口
- 慧荣SM2258XT固态硬盘量产开卡经验sm2259xt雷同
- android百度地图多路线规划,android百度地图开发之步行路线规划
- 802.11系列标准简介
- (四)Kotlin加密/解密之RSA算法和数字签名
- ② 判断语句、循环语句
- (转载)Cisco 2960 交换机 安装配置基础
- VS Code远程调试报错:Exception escaped from start_client
- Java一对多、多对多关系示例
- 如何将多个PDF文件合并为一个PDF,4种工具推荐,适用手机和PC
- V8常见去优化原因一览
- 【Python 实操】labelImg标注的xml格式转换为yolo的txt文件
热门文章
- 计算机网络运输层两种服务,计算机网络体系结构及协议之运输层
- bpython3 推送_python3对接聊天机器人API
- 本机mysql无法进行碎片整理有什么用,试试mysql数据碎片整理吧解决astgo经常死机变慢的问题...
- html前沿技术网页,HTML5新技术给网站带来了哪些改变
- bspline怎么使用 python_零基础5个月快速学会Python的秘诀
- java--复制文件的方法:
- 帆软高级函数应用之其他函数
- 恒压板框过滤实验数据处理_中学少见、高考常考的化学实验仪器
- 在Nutz中给Druid配置数据库加密
- utf-8、UTF-8、utf8 在使用中的区别