(PHP 4, PHP 5)
mt_srand — Initialise une meilleure valeur aléatoire
$seed
] )
mt_srand() initialise le générateur de
valeurs aléatoires avec seed
ou avec
une valeur aléatoire si aucun paramètre
seed
n'est fourni.
seed
Une valeur d'initialisation aléatoire
Aucune valeur n'est retournée.
Version | Description |
---|---|
4.2.0 |
Le paramètre seed est devenu optionnel
et, par défaut, vaut une valeur aléatoire.
|
5.2.1 | L'implémentation Mersenne Twister en PHP utilise maintenant un nouvel algorithme d'initialisation, réalisé par Richard Wagner. Des initialisations identiques ne produisent plus la même séquence de valeurs, comme cela pouvait être le cas dans les versions antérieures. Ce comportement ne devrait plus changer. |
Exemple #1 Exemple avec mt_srand()
<?php
// initialisation avec des microsecondes
function make_seed()
{
list($usec, $sec) = explode(' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
mt_srand(make_seed());
$randval = mt_rand();
?>