0

私たちは皆、基本を知っています

$i = 1;

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

質問:ループするたびに$ iを1〜5のランダムな数値でインクリメントするにはどうすればよいですか?

4

3 に答える 3

10

あなたが言葉でそれを説明したのとまったく同じように:1から5の間のランダムな数でそれを増やすことによって。

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

rand()

于 2012-04-12T21:17:17.183 に答える
5

一行で:

for ($i = 1; $i < 1000; $i += rand(1, 5)) echo $i;
于 2012-04-12T21:18:20.880 に答える
1

mt_randより高速で、メルセンヌツイスターアルゴリズムを使用します(1997)

while ($i < 1000) {
  echo $i;
  $i += mt_rand(1,5);
}
于 2012-04-12T21:20:37.880 に答える