0

我有一个变量 ($i) 从 0 到 9 开始。它在循环中不断增加 ($i++) 直到达到 9,当它达到 9 时将 $i 设置为 0。我想运行这个循环 2 秒只有然后得到它在 2 秒后停止的最终数字。所以我写了以下代码:

$now = time();
$counter = 0;
while ($now + 2 > time()) {
    $counter++;
    if($counter == 9)
        $counter = 0;
}
echo 'Counter: '.$counter;

但是这是不准确的,每次运行 2 秒,数字都不同。如何使用 usleep(2000000); 我读到的在 while() 或 for() 循环中更准确,并打破循环并准确打印 $counter 编号。

4

0 回答 0