使用PHP以数组的形式返回特定的CSV文件行

时间:2012-09-24 14:38:03

标签: php arrays csv

  

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

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

根据值,我想打印身份证号码。请帮助我们,因为我是php的新手。

如果值== 1,则为print_r($ id)

但我不确定如何指出那个特殊的身份。

1 个答案:

答案 0 :(得分:-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);
}