Descripción
int
mt_rand ( [int min [, int max]])
Muchos generadores de números aleatorios de libcs antiguas
tienen características dudosas o desconocidas y son lentas_
Por defecto, PHP usa el generador de números aleatorios de libc
con la función rand()_ La función
mt_rand() es un reemplazo para esta_ Usa un
generador de números aleatorios con características conocidas, el
Tornado de Mersenne, que es capaz de producir números aleatorios
que incluso se pueden emplear para propósitos criptográficos y es
cuatro veces más rápido que la media de los que provee libc_ La
página principal del Tornado de Mersenne puede encontrarse en
http://www_math_keio_ac_jp/~matumoto/emt.html,
y una versión optimizada del código del TM esta disponible en
http://www_scp_syr_edu/~marc/hawk/twister.html_
Si es llamada sin los parámetros opcionales min y max
mt_rand() devuelve un valor
pseudo_aleatorio entre 0 y RAND_MAX_ Si quiere un número
aleatorio entre 5 y 15 (inclusive), use mt_rand(5,15)_
Recuerde introducir la semilla del generador de números aleatorios
antes de usar la instrucción con mt_srand()_
Vea también mt_srand(),
mt_getrandmax(),
srand(),
rand() y
getrandmax()_