首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将csv的特定行读取到php中

将csv的特定行读取到php中
EN

Stack Overflow用户
提问于 2015-01-12 23:11:38
回答 2查看 1.9K关注 0票数 0

我有一个包含100000客户详细信息的大csv文件。我想为我的android应用程序获取数据。我想从csv文件中读取特定的行。就像我想要客户的所有细节,cust_id是070507

使用这种方法在php中读取这么大的文件需要花费太多的时间。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if (($handle = fopen("test.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
}
fclose($handle)
}

我想要一个简单的解决方案。如果这是最简单的方法,那么请告诉我如何读取特定的行?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-12 23:25:33

可以使用file()将文件放入数组中,然后可以针对特定行并将其解析为CSV。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$lines = file('test.csv');
$row = $lines[70507]; // Assuming one header row
$csvdata = str_getcsv($row); // Parse line to CSV

$num = count($data); // Get number of columns
for ($c=0; $c < $num; $c++) { // Loop through columns
        echo $data[$c] . "<br />\n"; // Echo column
}
票数 1
EN

Stack Overflow用户

发布于 2015-01-12 23:20:05

这就是读取特定行的方式。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ch = fopen($link_to_file);
$found = '';

/* If your csv file's first row contains Column Description you can use this to remove the first row in the while */
$header_row = fgetcsv($read_file);

/* This will loop through all the rows until it reaches the end */
while(($row = fgetcsv($ch)) !== FALSE) {

    /* $row is an array of columns from that row starting at 0 */
    $first_column = $row[0];

    /* Here you can do your search */
    /* If found $found = $row[1]; */
    /* Now $found will contain the 2nd column value (if found) */

}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27916679

复制
相关文章
python读取特定的行
fr = open(filename) for line in fr.readlines():     if line.startswith("#"):         continue     else:         ## do something with line          ## could use fr.readlines()[1:]  from second line import linecache content_list = linecache.getlines(filenam
py3study
2020/01/13
4K0
PHP实现删除数组中的特定元素
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/105899.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/09
4.1K0
php导出csv
function export_csv($filename,$data) {      header("Content-type:text/csv");      header("Content-Disposition:attachment;filename=".$filename);      header('Cache-Control:must-revalidate,post-check=0,pre-check=0');      header('Expires:0');      header('Pr
Kunkka Wu
2022/01/13
1.4K0
R语言技巧:读csv格式的文件
最近Rsudio更新https://www.rstudio.com/products/rstudio/download/了,对我们常用的几种文件格式都作用了封装,直接点击按钮就可以对文件读取啦,感觉好强大好神奇的说。下面来一个个的给出代码!
努力在北京混出人样
2019/02/18
1K0
如何使用 Python 只删除 csv 中的一行?
我们将使用 drop() 方法从任何 csv 文件中删除该行。在本教程中,我们将说明三个示例,使用相同的方法从 csv 文件中删除行。在本教程结束时,您将熟悉该概念,并能够从任何 csv 文件中删除该行。
很酷的站长
2023/08/11
8800
如何使用 Python 只删除 csv 中的一行?
python-删除文件的特定行
有一次需要删除一些html文件中的统计链接, 通过用遍历文本的每行,然后正则查找网址,使用下面的函数删除行。
py3study
2020/01/07
4.3K0
如何将多个csv文件合并到一个csv中
1、将所有的csv文件放到一个文件夹,比如D:/test中有a.csv,b.csv,c.csv,d.csv,f.csv
ytkah
2020/06/10
11.9K0
如何将多个csv文件合并到一个csv中
将文件夹中的文件信息统计写入到csv中
今天在整理一些资料,将图片的名字信息保存到表格中,由于数据有些多所以就写了一个小程序用来自动将相应的文件夹下的文件名字信息全部写入到csv文件中,一秒钟搞定文件信息的保存,省时省力!
小海怪的互联网
2019/09/18
9.2K0
python将获取到的数据保存到文本
1.代码中json_str为获取到的json数据,数据类型为dic(不直接使用con的原因是它不能设置ensure_ascii和indent的值)
句小芒
2022/12/29
1.1K0
php案例:把文件内容读取到字符串中
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 代码: 效果: 代码: <?php $people=file_get_contents("./c
贵哥的编程之路
2022/10/04
9340
php案例:把文件内容读取到字符串中
python pandas读取csv文件_pandas将数据写入csv
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175441.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
5.9K0
python pandas读取csv文件_pandas将数据写入csv
pdfminer将pdf转为csv
之前随便做了一下中金所杯的金融知识大赛的试题,低分飘过。看到复试名单,突然有一个想法,这个是pdf,万一有人想分析一下每个区域的人的分布,那怎么办。
钱塘小甲子
2019/01/28
1.4K0
python | 读文件 | csv 、json、pickle、sql等
来说下pandas用于读取的文件格式有那些吧,这些读取方法获取文件的速度超级快,很实用。
努力在北京混出人样
2019/02/18
1.4K0
Python按行读文件
写法简单一些,不过测试以后发现每秒只能读13000行数据,效率比上一种方法慢了两倍多……
狼啸风云
2020/12/01
3.5K0
@ConfigurationProperties 无法将yml或properties中的内容读取到bean解决方法
注意:读取到静态属性中 springboot无法通过给静态变量赋值,在对应字段的set方法去掉static即可。
星辰sea
2022/10/29
2.7K0
python中csv的应用
dic = {'张三':123, '李四':456, '王二娃':789} csvFile3 = open('ming.csv','w') writer2 = csv.writer(csvFile3) for key in dic: writer2.writerow([key, dic[key]]) csvFile3.close()
py3study
2020/01/14
1.2K0
php 截取特定字符串
1、php 截取特定字符后面的内容 可以使用函数strripos,获取一个字符串在另一个字符串中第一次出现的位置。
用户8099761
2023/05/11
1.4K0
5000行的 SQL 源代码,怎么读?
今天的小 C 很不在状态。昔日的她,一大早肯定不会愁容满面,似乎像是星巴巴没有喝够的样子,兴奋不起来!11:30 了,很少听到她 HHKB 落键的清脆声,一定是遇到难题了!
Lenis
2021/10/21
9400
[PHP] 使用php生成下载csv文件
单元格内容用英文逗号分隔, 其中为了防止乱码,汉字部分会进行一个转码操作,从utf8转为gbk
唯一Chat
2020/08/25
2.9K0
[PHP] 使用php生成下载csv文件
点击加载更多

相似问题

PHP:将特定的csv行读取到二维数组中

30

将文件读取到特定行php

30

PHP将txt从特定行读取到末尾。

24

将CSV中的特定列读取到阵列

31

特定CSV读滤波

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文