mt_srand
(PHP 4, PHP 5)
mt_srand — Initialise une meilleure valeur aléatoire
Description
void mt_srand
([ int
$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.
Liste de paramètres
-
seed -
Une valeur d'initialisation aléatoire
Valeurs de retour
Aucune valeur n'est retournée.
Historique
| Version | Description |
|---|---|
| 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. |
Exemples
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();
?>
Voir aussi
- mt_rand() - Génère une meilleure valeur aléatoire
- mt_getrandmax() - La plus grande valeur aléatoire possible
- srand() - Initialise le générateur de nombres aléatoires