使用PHP显示CSV中的特定数据

使用PHP显示CSV中的特定数据,php,csv,Php,Csv,我下面的代码正在运行,但希望缩小我的结果范围。基本上目前它显示了第1列date、第2列name和第3列result中的所有数据 现在,我想做的是在CSV中搜索第3列中的单词“Won”,并将搜索限制为3个结果。例如,它将显示最近3款在第3栏中有“赢”字样的游戏 $file_handle = fopen("future.csv", "r"); while (!feof($file_handle) ) { $line_of_text = fgetcsv($file_handle, 1024);

我下面的代码正在运行,但希望缩小我的结果范围。基本上目前它显示了第1列date、第2列name和第3列result中的所有数据

现在,我想做的是在CSV中搜索第3列中的单词“Won”,并将搜索限制为3个结果。例如,它将显示最近3款在第3栏中有“赢”字样的游戏

$file_handle = fopen("future.csv", "r");

while (!feof($file_handle) ) {

$line_of_text = fgetcsv($file_handle, 1024);

print $line_of_text[1] . $line_of_text[2]. $line_of_text[3] . "<br />";

}

fclose($file_handle);

任何帮助都将不胜感激。干杯。

记下中奖出现的次数,当超过3次时,停止循环

$file_handle = fopen("future.csv", "r");
$counter = 1;

while (!feof($file_handle) ) {
    $line_of_text = fgetcsv($file_handle, 1024);
    if (strpos($line_of_text[3], 'Won') !== false) {
        print $line_of_text[1] . $line_of_text[2]. $line_of_text[3] . "<br />";
        if ($counter++ >= 3)
            break;
    }

}

fclose($file_handle);

你最新的意思是什么?找到前三个结果?@鬼是的。。。找到前3个结果。查看dave的答案,应该足够了Hanks dave。工作得很好。它显示了4个结果,所以只需将计数器从3更改为2。干杯。哦,我不小心在0点启动了柜台。我很高兴它帮助了你!: