Example
Generate random numbers:
<?php
echo(mt_rand() . "<br>");
echo(mt_rand() . "<br>");
echo(mt_rand(10,100));
?>
Run example »
Definition and Usage
The mt_rand() function generates a random integer using the Mersenne Twister algorithm.
Tip: This function produces a better random value, and is 4 times faster than rand().
Tip: If you want a random integer between 10 and 100 (inclusive), use mt_rand (10,100).
Syntax
mt_rand();
or
mt_rand(min,max);
Parameter | Description |
---|---|
min | Optional. Specifies the lowest number to be returned. Default is 0 |
max | Optional. Specifies the highest number to be returned. Default is mt_getrandmax() |
Technical Details
Return Value: | A random integer between min (or 0) and max (or mt_getrandmax() inclusive). Returns FALSE if max < min |
---|---|
Return Type: | Integer |
PHP Version: | 4+ |
PHP Changelog: | PHP 4.2.0: Random number generator is seeded automatically PHP 5.3.4: Issues an E_WARNING and returns FALSE if max < min |
< PHP Math Reference