php直接读取csv文件,php怎么读取csv文件?
php读取csv文件的方法:1、使用fopen()打开csv文件;2、使用fgetcsv()从文件指针中读入一行并解析 CSV字段;3、借助循环语句,将fgetcsv()读取的csv数据存入数组中;4、输出数组中的CSV数据即可。
php怎么读取csv文件?
1、文件内容
2、读取结果
3、代码public function testAction( ) {
$filePath = APP_PATH.'/data/111.csv';
$data = $this->getCsvData($filePath);
var_export($data);
die;
}
function getCsvData($filePath){
$handle = fopen( $filePath, "rb" );
$data = [];
while (!feof($handle)) {
$data[] = fgetcsv($handle);
}
fclose($handle);
$data = eval('return ' . iconv('gb2312', 'utf-8', var_export($data, true)) . ';');//字符转码操作
return $data;
}
说明:
fgetcsv — 从文件指针中读入一行并解析 CSV 字段
如果提供了无效的文件指针,fgetcsv() 会返回 NULL。 其他错误,包括碰到文件结束时返回 FALSE,。
这个函数比较关键,可以看到它的功能就是读取并解析 CSV 字段。这次没有用到太多的参数,有需要的看下方链接自行参考。
例1:一次性读取csv文件内所有行的数据<?php
$file = fopen('windows_2011_s.csv','r');
while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容
//print_r($data); //此为一个数组,要获得每一个数据,访问数组下标即可
$goods_list[] = $data;
}
//print_r($goods_list);
/* foreach ($goods_list as $arr){
if ($arr[0]!=""){
echo $arr[0]."
";
}
} */
echo $goods_list[2][0];
fclose($file);
?>
例2:读取csv文件的某一行数据<?php
function get_file_line( $file_name, $line ){
$n = 0;
$handle = fopen($file_name,'r');
if ($handle) {
while (!feof($handle)) {
++$n;
$out = fgets($handle, 4096);
if($line==$n) break;
}
fclose($handle);
}
if( $line==$n) return $out;
return false;
}
echo get_file_line("windows_2011_s.csv", 10);
?>
更多相关知识,请访问 PHP中文网!!
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php直接读取csv文件,php怎么读取csv文件?相关推荐
- php如何导入大文件数据库,PHP读取CSV大文件导入数据库的示例
文章详细介绍了csv文件在php中快速导入到mysql数据库中的例子,虽然从最简单的几百MB的到最后使用插件实现几个GB数据导入中间有一些嗑碰了,但结果还是好的. 对于数百万条数据量的CSV文件,文件 ...
- matlab 和python读取csv文件速度_matlab读取csv文件数据并绘图
circle.m(画二维圆的函数) %该函数是画二维圆圈,输入圆心坐标和半径 %rectangle()函数参数'linewidth'修饰曲线的宽度 %'edgecolor','r',edgecolor ...
- python输出csv文件-Python之读取与写入CSV文件
原标题:Python之读取与写入CSV文件 本文作者:闫续文 文字编辑:张梦婷 技术总编:张学人 有问题,不要怕!访问 CSV(Comma-Separated Values)格式是电子表格和数据库最常 ...
- python pandas 把数据保存成csv文件,以及读取csv文件获取指定行、指定列数据
文章目录: 1 数据说明 2 把数据集文件信息使用python pandas保存成csv文件 3 使用python pandas 读取csv的每行.每列数据 1 数据说明 1.在test_data目录 ...
- python处理csv文件案例_python3读取csv文件任意行列代码实例
读取每一行 reader = csv.reader(f) 此时reader返回的值是csv文件中每行的列表,将每行读取的值作为列表返回 #读取每一行 filename='D:\\file_inform ...
- python读写文件错误_Python读取csv文件错误解决方法
如果累了就拥抱我取暖 --侃爷 今天这篇推文很简单,就是给大家总结一下我今天用pandas读取csv文件遇到的坑. 一直处理csv文件都是用pandas的read_csv函数读取csv文件之后处理,都 ...
- python找不到csv文件_Python如何读取csv文件
逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本). 纯文本意味着该文件是一个字符序列, ...
- 有字符csv文件导入matlab_Matlab:如何读取CSV文件以及如何读取带有字符串数据项的CSV文件...
CSV,逗号分开的文件,如果能快速的读取这些文件中的数据,无疑会帮助我们解决很多问题. 1. 只有数据的CSV文件,CSV file that includes only numbers. As an ...
- python读取csv文件_python3.0读取csv文件
创建CSV文件,可以打开excel文件,创建表格以后,另存为csv文件(以逗号分隔的文件) 以文本格式打开,发现是用逗号分隔的 用python读取csv文件,首先要引入一个库:csv import c ...
- python读取多个文件csv_Python:读取多个文本文件并写入相应的csv文件
我在别处找不到这个问题的答案,所以我将继续把它贴在这里: 我有一个Python脚本,它将读取文本文件的内容,将其内容拆分为单词,然后输出一个CSV文件,该文件将文本缩减为单词频率列表.(最后,我将插入 ...
最新文章
- html+仿百度外卖地址选择,百度外卖选择地址中的地图功能是怎么实现的?
- Jmeter远程测试
- HTML5 列表和表格
- myeclipse 添加mysql数据库_myeclipse添加数据库
- OpenFeign封装为springboot starter
- 2.13_binary_search_tree(BST)_二叉搜索树
- 微电子学与计算机期刊2019,微电子与通信工程学院研究生两篇论文被人工智能顶级会议AAAI 2019接收...
- HCIE Secuirty 防火墙IPS功能和NIP 备考笔记(幕布)
- Android Studio工程项目打包成SDK(jar或aar格式)
- 团队作业三——项目思考
- 【优化算法】差分松鼠搜索优化算法(DSSA)【含Matlab源码 1330期】
- preparedStatement介绍
- Windows下 Jenkins 下载、安装
- AlphaStar 实战技巧分析
- 学习java随堂练习-20220614
- pytharm中figure无法显示图像
- postgresql数据库操作
- 深入正则表达式(0):正则表达式概述
- 处理Spring WebFlux中出现的错误
- 房屋中介信息管理平台
热门文章
- 如何pull gcr上的镜像
- curl指定代理_如何使用cURL指定用户代理
- 流量不清零:用户开心,运营商无奈
- 听说你想学Python爬虫?我从零教你啊
- 3万字通俗易懂告诉你什么是.NET?什么是.NET Framework?什么是.NET Core?
- press ESC in 1 seconds to skip startup.nsh,any other key to continue
- python判断线程是否执行完成_判断Threading.start新线程是否执行完毕的实例
- 中国通信行业进入5G时代,巨大发展空间值得期待!
- Android 9.0 一定要适配htpps请求?
- 在vue中使用three.js创建一个简单的立体图形