【问题标题】:return a particular row of CSV file in form of array using PHP [duplicate]使用PHP以数组形式返回CSV文件的特定行[重复]
【发布时间】:2012-09-16 01:03:28
【问题描述】:

可能重复:
how to extract data from csv file in php

我想从 CSV 文件打印一个数组。它包含 4 行。第一行带有 id 编号,第二、第三和第四行带有相应的值。

根据值,我想打印 ID 号。请帮助我,因为我是 php 新手。

如果 value == 1 , print_r($id)

但我不确定如何指向那​​个特殊的 id。

【问题讨论】:

  • 是否要将代码添加到问题中?
  • Do your homework please. 如何读取 CSV 文件已被问及回答了十几次。

标签: php arrays csv


【解决方案1】:

看看fgetcsv(),对你有很大帮助

我已经修改了 PHP 文档中的示例,以更符合我对您需求的理解。

<?php
if (($handle = fopen("test.csv", "r")) !== false) {
    while (($data = fgetcsv($handle) !== false) {
        // assuming 'id' is the first column
        // if id is 1, output the row...
        if ($data[0] == 1) {
            print_r($data);
        }
    }
    fclose($handle);
}

【讨论】:

  • print_r(fgetcsv($file))。这将打印 CSV 文件。但是如果特定行的数据是什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-04-19
  • 2011-11-02
  • 2017-10-18
  • 1970-01-01
  • 2018-05-08
  • 2011-09-18
  • 1970-01-01
相关资源
最近更新 更多