使用PHP显示CSV中的特定数据
我下面的代码正在运行,但希望缩小我的结果范围。基本上目前它显示了第1列date、第2列name和第3列result中的所有数据 现在,我想做的是在CSV中搜索第3列中的单词“Won”,并将搜索限制为3个结果。例如,它将显示最近3款在第3栏中有“赢”字样的游戏使用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);
$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点启动了柜台。我很高兴它帮助了你!: