对于循环递增时间45分钟

int*_*lis 4 php for-loop

我知道我可以用这样的整数做一个正常的循环

for($i=0;$i<10;$i++)
{
   echo $i;
}
Run Code Online (Sandbox Code Playgroud)

问题:
我想循环遍历一个不是整数而是浮点数(45分钟)的循环.我希望结果如下:

0.45
1.30
2.15
3.00
3.45
...
Run Code Online (Sandbox Code Playgroud)

PHP中是否有任何辅助函数来实现?

Lei*_*igh 12

读取注释并看到您实际上想要使用时间,您甚至可以DateTime在for循环中使用对象

这是一些示例代码:

for (
    $d = new DateTime('00:00'), // Initialise DateTime object .
    $i = new DateInterval('PT45M'); // New 45 minute date interval
    $d->format('H') < 10; // While hours (24h) less than 10
    $d->add($i) // Add the interval to the DateTime object
)
{
    echo $d->format("H:i\n");
}
Run Code Online (Sandbox Code Playgroud)