mt_rand
octdec
Funções Matemáticas
PHP Manual

# mt_srand

(PHP 4, PHP 5)

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

- mt_rand() - Gerador melhorado de números aleatórios
- mt_getrandmax() - Retorna o maior valor aletório possível
- srand() - Semeia o gerador de números aletórios

mt_rand
octdec
Funções Matemáticas
PHP Manual