(PHP 4, PHP 5, PHP 7)
mt_srand — Semeia o gerador melhorado de números aleatórios
$seed
] )
Semeia o gerador de números aleatórios com
seed
ou com um valor aleatório
se nenhum seed
é dado.
Nota: A partir do PHP 4.2.0, não é mais necessário semear o gerador de números aleatórios com srand() ou mt_srand() pois isso é feito automaticamente.
seed
O opcional valor de seed
Versão | Descrição |
---|---|
Desde 4.2.0 |
O seed tornou-se opcional
e padrão para um valor aleatório se omitido.
|
Desde 5.2.1 | A implementação Mersenne Twister em PHP agora sua um novo algoritmo de seeding por Richard Wagner. Idênticos seeds não produzem a mesma seqüência de valores que tinham em versões anteriores. Este comportamento não é esperado que seja modificado, mas é considerado não seguro confiar nele. |
Exemplo #1 Exemplo da mt_srand()
<?php
// semente de microsegundos
function make_seed()
{
list($usec, $sec) = explode(' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
mt_srand(make_seed());
$randval = mt_rand();
?>