« Registro de cambios
Introducción »
PHP Manual
Otras extensiones básicas
Generadores de números aleatorios y funciones relacionadas con la aleatoriedad.
Generadores de números aleatorios y funciones relacionadas con la aleatoriedad.
Introducción
Constantes predefinidas
Ejemplos
Funciones de números aleatorios
getrandmax
— Valor aleatorio máximo posible
lcg_value
— Generador de congruencia lineal combinada
mt_getrandmax
— El valor aleatorio más grande posible
mt_rand
— Genera un valor aleatorio mediante el generador de números aleatorios Mersenne Twister
mt_srand
— Inicializa el generador de números aleatorios Mersenne Twister
rand
— Genera un valor aleatorio
random_bytes
— Obtiene bytes aleatorios criptográficamente seguros
random_int
— Obtiene un integer seleccionado de manera uniforme y criptográficamente segura
srand
— Inicializa el generador de números aleatorios
Random\Randomizer
— La clase Random\Randomizer
Random\Randomizer::__construct
— Construye un nuevo Randomizer
Random\Randomizer::getBytes
— Devuelve bytes aleatorios
Random\Randomizer::getBytesFromString
— Devuelve bytes aleatorios a partir de una cadena
Random\Randomizer::getFloat
— Devuelve un float seleccionado uniformemente
Random\Randomizer::getInt
— Devuelve un integer seleccionado de manera uniforme
Random\Randomizer::nextFloat
— Devuelve un float seleccionado del intervalo abierto a la derecha [0.0, 1.0)
Random\Randomizer::nextInt
— Devuelve un integer positivo
Random\Randomizer::pickArrayKeys
— Selecciona claves de array aleatorias
Random\Randomizer::__serialize
— Serializa el objeto Randomizer
Random\Randomizer::shuffleArray
— Devuelve una permutación de un array
Random\Randomizer::shuffleBytes
— Devuelve una permutación por octeto de una cadena de caracteres
Random\Randomizer::__unserialize
— Deserializa el parámetro data en un objeto Randomizer
Random\IntervalBoundary
— La enumeración Random\IntervalBoundary
Random\Engine
— La interfaz Random\Engine
Random\Engine::generate
— Genera aleatoriedad
Random\CryptoSafeEngine
— La interfaz Random\CryptoSafeEngine
Random\Engine\Secure
— La clase Random\Engine\Secure
Random\Engine\Secure::generate
— Genera datos aleatorios de manera criptográficamente segura
Random\Engine\Mt19937
— La clase Random\Engine\Mt19937
Random\Engine\Mt19937::__construct
— Construye un nuevo motor Mt19937
Random\Engine\Mt19937::__debugInfo
— Devuelve el estado interno del motor
Random\Engine\Mt19937::generate
— Generar 32 bits de datos aleatorios
Random\Engine\Mt19937::__serialize
— Serializa el objeto Mt19937
Random\Engine\Mt19937::__unserialize
— Deserializa el argumento data en un objeto Mt19937
Random\Engine\PcgOneseq128XslRr64
— La clase Random\Engine\PcgOneseq128XslRr64
Random\Engine\PcgOneseq128XslRr64::__construct
— Construye un nuevo motor PCG Oneseq 128 XSL RR 64
Random\Engine\PcgOneseq128XslRr64::__debugInfo
— Devuelve el estado interno del motor
Random\Engine\PcgOneseq128XslRr64::generate
— Generar 64 bits de datos aleatorios
Random\Engine\PcgOneseq128XslRr64::jump
— Avanza el motor varios pasos
Random\Engine\PcgOneseq128XslRr64::__serialize
— Serializa el objeto PcgOneseq128XslRr64
Random\Engine\PcgOneseq128XslRr64::__unserialize
— Deserializa el parámetro data en un objeto PcgOneseq128XslRr64
Random\Engine\Xoshiro256StarStar
— La clase Random\Engine\Xoshiro256StarStar
Random\Engine\Xoshiro256StarStar::__construct
— Construye un nuevo motor xoshiro256**
Random\Engine\Xoshiro256StarStar::__debugInfo
— Devuelve el estado interno del motor
Random\Engine\Xoshiro256StarStar::generate
— Generar 64 bits de datos aleatorios
Random\Engine\Xoshiro256StarStar::jump
— Avanza el motor de manera eficiente 2^128 pasos
Random\Engine\Xoshiro256StarStar::jumpLong
— Avanza de manera eficiente el motor 2^192 pasos
Random\Engine\Xoshiro256StarStar::__serialize
— Serializa el objeto Xoshiro256StarStar
Random\Engine\Xoshiro256StarStar::__unserialize
— Deserializa el argumento data en un objeto Xoshiro256StarStar
Random\RandomError
— La clase Random\RandomError
Random\BrokenRandomEngineError
— La clase Random\BrokenRandomEngineError
Random\RandomException
— La clase Random\RandomException