Funciones de GMP
PHP Manual

gmp_random_bits

(PHP 5 >= 5.6.3, PHP 7)

gmp_random_bitsUn número aleatorio

Descripción

GMP gmp_random_bits ( integer $bits )

Genera un número aleatorio. El número estará entre 0 y (2 ** bits) - 1.

bits debe ser mayor que 0, siendo el valor máximo el restringido por la memoria disponible.

Parámetros

bits

El número de bits.

resource de número de GMP en PHP 5.5 y anterior, o un objeto de GMP en PHP 5.6 y posterior, o un string numérico siempre que sea posible convertirlo a un número.

Valores devueltos

Un número GMP aleatorio.

Ejemplos

Ejemplo #1 Ejemplo de gmp_random_bits()

<?php
$rand1 
gmp_random_bits(3); // número aleatorio entre 0 y 7
$rand2 gmp_random_bits(5); // número aleatorio entre 0 y 31

echo gmp_strval($rand1) . "\n";
echo 
gmp_strval($rand2) . "\n";
?>

El resultado del ejemplo sería:

3
15


Funciones de GMP
PHP Manual