gmp_random_bits

Random number

&reftitle.description; `GMP` `gmp_random_bits` `int` `bits`

Generate a random number. The number will be between 0 and (2 ** `bits`) - 1.

`bits` must greater than 0, and the maximum value is restricted by available memory.

&caution.cryptographically-insecure;
&reftitle.parameters;

`bits`

- The number of bits.

&reftitle.returnvalues;

A random GMP number.

&reftitle.examples;

### `gmp_random_bits` example

    <?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";
    ?>

&example.outputs;

    3
    15