GMP_RANDOM(3) 1 GMP_RANDOM(3)
gmp_random - Random number
SYNOPSIS
GMP gmp_random ([int $limiter = 20])
DESCRIPTION
Generate a random number. The number will be between zero and the number of bits per limb multiplied by $limiter. If $limiter is negative,
negative numbers are generated.
A limb is an internal GMP mechanism. The number of bits in a limb is not static, and can vary from system to system. Generally, the number
of bits in a limb is either 16 or 32, but this is not guaranteed.
PARAMETERS
o $limiter
- The limiter. Either a GMP number resource in PHP 5.5 and earlier, a GMP object in PHP 5.6 and later, or a numeric string pro-
vided that it is possible to convert the latter to a number.
RETURN VALUES
A random GMP number.
EXAMPLES
Example #1
gmp_random(3) example
<?php
$rand1 = gmp_random(1); // random number from 0 to 1 * bits per limb
$rand2 = gmp_random(2); // random number from 0 to 2 * bits per limb
echo gmp_strval($rand1) . "
";
echo gmp_strval($rand2) . "
";
?>
The above example will output:
1915834968
8642564075890328087
PHP Documentation Group GMP_RANDOM(3)