2
阅读CSV行我有一个包含四个数据字段的CSV文件:如何通过线和输出用PHP
date;place;time;event
第一个是日期,你可以看到。
我需要逐行读取CSV,将DATE与当前日期进行比较,并从当前日期的行开始输出十行。
我试过这段代码:
<?php
date_default_timezone_set("Europe/Zagreb");
$today = date('Ymd');
$file_handle = fopen("data.csv", "r");
while (!feof($file_handle)) {
$line_of_text = fgetcsv($file_handle, 1024,";");
if ($line_of_text[0] >= $today) echo $line_of_text[0] . "-" . $line_of_text[1]. "-" . $line_of_text[2] . "-" . $line_of_text[3] . "<BR>";
}
fclose($file_handle);
?>
但我不能打破,经过10线。我在CSV和代码中使用了YYYYMMDD日期格式,所以基本上我使用数字而不是日期。
它的工作原理,ty ...它只是需要: if($ counter == 10){break; } – user1089790
这里应该有'=='我从头开始编写时一定要小心:) – piotrekkr