2012-03-08 21 views
0

私は基本的に、生成する乱数の数と範囲を入力するHTMLフォームを用意しています。問題は、ランダムな数値セットを生成しようとする度に、$count倍の$maxが表示されます。PHP rand()は毎回同じ番号を返します

<?php 
    $count=$_GET['count']; 
    $min=$_GET['max']; 
    $max=$_GET['max']; 
    $i=0; 
    while ($i<$count) { 
     echo rand($min,$max) . '<br />'; 
     $i++; 
    } 
?> 
+1

$ min = $ _ GET [' max ']; $ max = $ _ GET ['max'];同じ? –

+0

乱数ジェネレータが無限回数呼び出された場合に同じ番号を返すことが可能です。それはランダムの性質です。 –

答えて

5
<?php 
    $count=$_GET['count']; 
    $min=$_GET['min']; 
    $max=$_GET['max']; 
    $i=0; 
    while ($i<$count) { 
     echo rand($min,$max) . '<br />'; 
     $i++; 
    } 
?> 

あなたはあなたに$min$maxの両方を設定している$_GET['max']

+1

良いキャッチ。 +1! – TimWolla

+0

愚かな私、私は気づいていたはずです。ありがとう! –

0

あなたの$ minと$ maxは両方とも$ _GET [ '最大に設定されています

この

は、PHPのコードです'] ...

関連する問題