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文件?相关推荐

  1. php如何导入大文件数据库,PHP读取CSV大文件导入数据库的示例

    文章详细介绍了csv文件在php中快速导入到mysql数据库中的例子,虽然从最简单的几百MB的到最后使用插件实现几个GB数据导入中间有一些嗑碰了,但结果还是好的. 对于数百万条数据量的CSV文件,文件 ...

  2. matlab 和python读取csv文件速度_matlab读取csv文件数据并绘图

    circle.m(画二维圆的函数) %该函数是画二维圆圈,输入圆心坐标和半径 %rectangle()函数参数'linewidth'修饰曲线的宽度 %'edgecolor','r',edgecolor ...

  3. python输出csv文件-Python之读取与写入CSV文件

    原标题:Python之读取与写入CSV文件 本文作者:闫续文 文字编辑:张梦婷 技术总编:张学人 有问题,不要怕!访问 CSV(Comma-Separated Values)格式是电子表格和数据库最常 ...

  4. python pandas 把数据保存成csv文件,以及读取csv文件获取指定行、指定列数据

    文章目录: 1 数据说明 2 把数据集文件信息使用python pandas保存成csv文件 3 使用python pandas 读取csv的每行.每列数据 1 数据说明 1.在test_data目录 ...

  5. python处理csv文件案例_python3读取csv文件任意行列代码实例

    读取每一行 reader = csv.reader(f) 此时reader返回的值是csv文件中每行的列表,将每行读取的值作为列表返回 #读取每一行 filename='D:\\file_inform ...

  6. python读写文件错误_Python读取csv文件错误解决方法

    如果累了就拥抱我取暖 --侃爷 今天这篇推文很简单,就是给大家总结一下我今天用pandas读取csv文件遇到的坑. 一直处理csv文件都是用pandas的read_csv函数读取csv文件之后处理,都 ...

  7. python找不到csv文件_Python如何读取csv文件

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

  8. 有字符csv文件导入matlab_Matlab:如何读取CSV文件以及如何读取带有字符串数据项的CSV文件...

    CSV,逗号分开的文件,如果能快速的读取这些文件中的数据,无疑会帮助我们解决很多问题. 1. 只有数据的CSV文件,CSV file that includes only numbers. As an ...

  9. python读取csv文件_python3.0读取csv文件

    创建CSV文件,可以打开excel文件,创建表格以后,另存为csv文件(以逗号分隔的文件) 以文本格式打开,发现是用逗号分隔的 用python读取csv文件,首先要引入一个库:csv import c ...

  10. python读取多个文件csv_Python:读取多个文本文件并写入相应的csv文件

    我在别处找不到这个问题的答案,所以我将继续把它贴在这里: 我有一个Python脚本,它将读取文本文件的内容,将其内容拆分为单词,然后输出一个CSV文件,该文件将文本缩减为单词频率列表.(最后,我将插入 ...

最新文章

  1. html+仿百度外卖地址选择,百度外卖选择地址中的地图功能是怎么实现的?
  2. Jmeter远程测试
  3. HTML5 列表和表格
  4. myeclipse 添加mysql数据库_myeclipse添加数据库
  5. OpenFeign封装为springboot starter
  6. 2.13_binary_search_tree(BST)_二叉搜索树
  7. 微电子学与计算机期刊2019,微电子与通信工程学院研究生两篇论文被人工智能顶级会议AAAI 2019接收...
  8. HCIE Secuirty 防火墙IPS功能和NIP 备考笔记(幕布)
  9. Android Studio工程项目打包成SDK(jar或aar格式)
  10. 团队作业三——项目思考
  11. 【优化算法】差分松鼠搜索优化算法(DSSA)【含Matlab源码 1330期】
  12. preparedStatement介绍
  13. Windows下 Jenkins 下载、安装
  14. AlphaStar 实战技巧分析
  15. 学习java随堂练习-20220614
  16. pytharm中figure无法显示图像
  17. postgresql数据库操作
  18. 深入正则表达式(0):正则表达式概述
  19. 处理Spring WebFlux中出现的错误
  20. 房屋中介信息管理平台

热门文章

  1. 如何pull gcr上的镜像
  2. curl指定代理_如何使用cURL指定用户代理
  3. 流量不清零:用户开心,运营商无奈
  4. 听说你想学Python爬虫?我从零教你啊
  5. 3万字通俗易懂告诉你什么是.NET?什么是.NET Framework?什么是.NET Core?
  6. press ESC in 1 seconds to skip startup.nsh,any other key to continue
  7. python判断线程是否执行完成_判断Threading.start新线程是否执行完毕的实例
  8. 中国通信行业进入5G时代,巨大发展空间值得期待!
  9. Android 9.0 一定要适配htpps请求?
  10. 在vue中使用three.js创建一个简单的立体图形