(PHP 4, PHP 5, PHP 7)
mt_srand — Genera el mejor número aleatorio a partir de una semilla
$seed
] ) : void
Incorpora la semilla seed
al generador
de números aleatorios, o con un valor aleatorio si no se
proporciona seed
.
Nota: No es necesario usar una semilla para usar el generador de números aleatorios con srand() o mt_srand() ya que se hace automáticamente.
seed
Valor de la semilla opcional
No devuelve ningún valor.
Versión | Descripción |
---|---|
5.2.1 | La implementación de Mersenne Twister en PHP ahora usa un nuevo algoritmo para la semilla de Richard Wagner. La misma semilla ahora ya no produce la misma secuencia de valores como sucedía en anteriores versiones. No se espera que se vuelva a cambiar de nuevo este comportamiento, aunque, no obstante, se considera inseguro confiar en él. |
Ejemplo #1 Ejemplo de mt_srand()
<?php
// semilla de microsegundos
function make_seed()
{
list($usec, $sec) = explode(' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
mt_srand(make_seed());
$randval = mt_rand();
?>