使用PHP按列搜索CSV?

Woo*_*lff 2 html php csv

按列搜索 CSV 文件时遇到问题。例如,我有以下 CSV 文件:

姓名,有一部IPHONE,有ANDROID

鲍勃,是的,不,

弗雷德,不,是的,

如何使用 php 在第 2 列中搜索“是”值,然后在第二列结果中仅返回带有“是”的行?

San*_*oob 5

我想,这可以帮助你。了解fgetcsv

 <?php

    $result  = [];
    if (($handle = fopen("test.csv", "r")) !== FALSE) {
        while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
          if($data[1] == 'yes') //Checks secound colums is yes 
              array_push($result, $data);
        }
        fclose($handle);

      var_dump($result);
    }
    ?>
Run Code Online (Sandbox Code Playgroud)

  • 应该是 array_push($result, $data); (2认同)