PHP循环随机增量?

时间:2012-04-12 21:15:57

标签: php loops random increment

我们都知道基本的

$i = 1;

while ($i<100){
    echo $i;
    $i++
}

问题:每次循环时,如何将$ i增加1到5之间的随机数?

3 个答案:

答案 0 :(得分:10)

正如你用文字描述的那样:用1到5之间的随机数递增它。

while ($i < 1000) {
  echo $i;
  $i += rand(1,5);
}

rand()

答案 1 :(得分:4)

在一行中:

for ($i = 1; $i < 1000; $i += rand(1, 5)) echo $i;

答案 2 :(得分:1)

mt_rand更快,使用Mersenne Twister algorythm(1997)

while ($i < 1000) {
  echo $i;
  $i += mt_rand(1,5);
}