Função mt_rand() do PHP
Definição e Uso
mt_rand() usa o algoritmo Mersenne Twister para retornar números inteiros aleatórios.
Sintaxe
mt_rand(min,max)
Descrição
se não forem fornecidos parâmetros opcionais min e max, mt_rand() retorna números pseudo-aleatórios entre 0 e RAND_MAX. Por exemplo, para obter números aleatórios entre 5 e 15 (inclusive), use mt_rand(5, 15).
Muitos geradores de números aleatórios antigos da libc têm algumas características incertas e desconhecidas e são lentos. A função rand() do PHP usa o gerador de números aleatórios libc por padrão. A função mt_rand() é usada informalmente para substituí-la. Esta função usa as características conhecidas do Mersenne Twister como gerador de números aleatórios e pode gerar valores aleatórios com uma velocidade média quatro vezes mais rápida do que a fornecida pelo rand() da libc.
Dicas e Notas
Notas:Desde PHP 4.2.0, não é mais necessário usar srand() ou mt_srand() A função semeia o gerador de números aleatórios, agora concluída automaticamente.
Notas:Antes da versão 3.0.7, o significado de max era range. Para obter números aleatórios de 5 a 15 (inclusive) nestas versões, um exemplo breve é mt_rand(5, 11).
Exemplo
Neste exemplo, retornaremos alguns números aleatórios:
<?php echo(mt_rand()); echo(mt_rand()); echo(mt_rand(10,100)); ?>
Saída semelhante a:
3150906288 513289678 35