使用php扫描csv文件以查找特定值


Scan a csv file for certain value with php

我只是想知道是否可以有一个csv文件(有很多值)并用php扫描文件以查找特定值?

理想情况下,如果可能的话,Id还希望获得文件中该值的索引(即该值所在的行号)。

我是php的新手,所以我不知道从哪里开始。我们非常感谢所有的帮助。

当然,

未测试:

<?php
$search = 'mysearchstring';
$row = 1;
if (($handle = fopen("test.csv", "r")) !== FALSE) 
{
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) 
    {
        $num = count($data);
        $row++;
        for ($c=0; $c < $num; $c++) 
        {
            if ($data[$c] == $search)
            {
               echo "Found in row $row in column {$c+1} <br />'n";
            }
        }
    }
    fclose($handle);
}
?>