Funções Matemáticas
PHP Manual

mt_srand

(PHP 4, PHP 5)

mt_srandSemeia o gerador melhorado de números aleatórios

Descrição

void mt_srand ([ int $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.

Parâmetros

seed

O opcional valor de seed

Changelog

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.

Exemplos

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();
?>

Veja Também


Funções Matemáticas
PHP Manual