Funciones de CSPRNG
PHP Manual

random_int

(PHP 7)

random_intGenera números enteros seudoaleatorios criptográficamente seguros

Descripción

int random_int ( int $min , int $max )

Genera números enteros aleatorios criptográficos aptos para resultados imparciales críticos, tales como barajar una baraja de cartas de póquer.

Las fuentes de aleatoriedad empleadas por esta función son las siguientes:

Nota: Aunque esta función se añadió a PHP en PHP 7.0, hay disponible una » implementación de espacio de usuario para PHP 5.2 hasta 5.6, inclusive.

Parámetros

min

El valor mínimo a devolver, el cual debe ser PHP_INT_MIN o mayor.

max

El valor máximo a devolver, el cual debe ser menor o igual que PHP_INT_MAX.

Valores devueltos

Devuelve un número entero aleatorio criptográficamente seguro en el rango min a max, inclusive.

Errores/Excepciones

Ejemplos

Ejemplo #1 Ejmplo de random_int()

<?php
var_dump
(random_int(100999));
var_dump(random_int(-10000));
?>

El resultado del ejemplo sería algo similar a:

int(248)
int(-898)

Ver también


Funciones de CSPRNG
PHP Manual