Funções Matemáticas
PHP Manual

mt_srand

(PHP 4, PHP 5, PHP 7)

mt_srand — Semeia 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