Re: Random number generator

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Nov 6, 2008 at 10:53 AM, WEISD <pzig@xxxxxxxxx> wrote:
>
> ""Gary M. Josack"" <lists@xxxxxxxxxxx> wrote in message
> news:4911EC29.8070309@xxxxxxxxxxxxxx
>>
>> Stephen wrote:
>>>>
>>>> On a php web page I want to generate a random number between say 1 and
>>>> 10 and then use that number to reference a particular file in
>>>> an include tag.
>>>>
>>>> <?php include('GeneratedNumber.html'); ?>
>>>>
>>>> Is there an easy way to do this?
>>>>
>>>
>>> Get the time and use the last digit converting 0 to 10.
>>>
>>> Stephen
>>>
>>>
>> rand(1, 10);
>
> Thanks for the help!!
>
> php's random number generator seems to have favorite numbers.
>
> rand(1, 10);  produces 10 & 3, 90% of the time....
>

That is strange. I get pretty balanced results on this computer.

<?php

$histogram = array_fill(1, 10, 0);

$iterations = 200000;

for ($i = 0; $i < $iterations; ++$i) {
    ++$histogram[round(rand(1, 10))];
}

print_r($histogram);

?>

Array
(
    [1] => 19991 (10.00%)
    [2] => 19981 (9.99%)
    [3] => 20011 (10.01%)
    [4] => 19998 (10.00%)
    [5] => 20049 (10.02%)
    [6] => 20008 (10.00%)
    [7] => 19983 (9.99%)
    [8] => 19986 (9.99%)
    [9] => 20007 (10.00%)
    [10] => 19986 (9.99%)
)

Andrew

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux