Funções da GMP
PHP Manual

gmp_random_bits

(PHP 5 >= 5.6.3, PHP 7)

gmp_random_bitsRandom number

Descrição

GMP gmp_random_bits ( integer $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.

Parâmetros

bits

The number of bits.

Ele pode ser qualquer número GMP resource, ou uma string numérica que é possível convertê-la para um número.

Valor Retornado

A random GMP number.

Exemplos

Exemplo #1 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";
?>

O exemplo acima irá imprimir:

3
15


Funções da GMP
PHP Manual