(PHP 4, PHP 5)
mt_rand — Genera un mejor número entero aleatorio
Muchos generadores de números aleatorios de antiguas libcs tienen características dudosas o y son lentas. Por defecto, PHP usa la libc generadora de números aleatorios de la rand(). La función mt_rand() es un sustituto de dicha función. Utiliza un generador de números aleatorios de características conocidas con el » Mersenne Twister , que produce números aleatorios cuatro veces más rápido que el promedio de lo que proporciona la libc rand().
Se si emplea sin los argumentos min y max, mt_rand() devuelve un valor pseudo-aleatorio entre 0 y mt_getrandmax(). Para obtener un número aleatorio, por ejemplo, entre 5 y 15 (incluidos), use mt_rand(5,15).
Opcionalmente, el menor valor a devolver (por defecto: 0)
Opcionalmente, el mayor valor a devolver (por defecto: mt_getrandmax())
Un valor entero aleatorio entre min (o 0) y max (o mt_getrandmax(), incluidos).
Versión | Descripción |
---|---|
4.2.0 | El generador de número aleatorio es sembrado automáticamente. |
Example #1 Ejemplo de mt_rand()
<?php
echo mt_rand() . "\n";
echo mt_rand() . "\n";
echo mt_rand(5, 15);
?>
El resultado del ejemplo sería algo similar a:
1604716014 1478613278 6