每10执行一次动作

时间:2019-01-16 14:18:01

标签: php loops

我有一个简单的php for循环,如下所示:

<?php
for($x=0; $x<100; $x++){
    echo $x . ' ';
}
?>

我想每隔10个使用sleep();函数,因此,例如,循环应在10休眠,然后在20休眠,再在30休眠,等等。

我可以进行切换,只需执行所有可能的选项,然后使用if语句即可。但这不是最佳方法。有更好的方法吗?

2 个答案:

答案 0 :(得分:1)

根据RamRaider代码睡眠5秒钟:

<?php
for($x=0; $x<100; $x++){
    echo $x . ' ';
    if( $x % 10 == 0 )
    {
        sleep(5);
    }
}
?>

答案 1 :(得分:0)

您可以如下修改代码:

for($x=0; $x<100; $x++)
{
    echo $x . ' ';
    if($x % 10 == 0) sleep(5); //this sleeps for 5 seconds
}