You need to specify the conditions for collecting data,
if ($day === $currentDay && $Hour >= $time) {
For example, the current time now is 14 o'clock (add 1 hour is your adjustment).
$Hour >= $time
15 >= time from first line of csv is 12 - true 15 >= time from second line of csv is 13 - true 15 >= time from third line of csv is 14 - true 15 >= 15 - true
I think you can see where the problem is.