gmp_random_bits
PHP function
Edit on GitHub ✎
(PHP 5 >= 5.6.3, PHP 7, PHP 8)
Random number
Description
gmp_random_bits(int $bits): GMP
Generate a random number. The number will be between 0 and 2$bits - 1.
bits must be greater than 0, and the maximum value is restricted by available memory.
Cryptographically-insecure
Parameters
bitsThe number of bits to generate.
Return Values
A random GMP number.
Errors/Exceptions
If bits is less than 1, a ValueError will be thrown.
Examples
gmp_random_bits() example
php
<?php
$rand1 = gmp_random_bits(3); // random number from 0 to 7
$rand2 = gmp_random_bits(5); // random number from 0 to 31
echo gmp_strval($rand1) . "\n";
echo gmp_strval($rand2) . "\n";
?>The above example will output:
output
3
15