(PHP 4, PHP 5)
mt_srand — Initialise une meilleure valeur aléatoire
Initialise une meilleure valeur aléatoire avec seed ou avec une valeur aléatoire si aucun paramètre seed n'est fourni.
Note: Depuis PHP 4.2.0, vous n'avez plus besoin d'initialiser le générateur de nombres aléatoires avec srand() ou mt_srand() car c'est fait automatiquement.
Une valeur seed aléatoire
Version | Description |
---|---|
Depuis la version 4.2.0 | Le paramètre seed est devenu optionnel et, par défaut, vaut une valeur aléatoire. |
Exemple 1305. 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
();
?>
mt_rand() |
mt_getrandmax() |
srand() |