mt_srand

(PHP 3>= 3.0.6, PHP 4 )

mt_srand -- Initialise une valeur aléatoire (meilleure méthode)

Description

void mt_srand ( [int seed])

mt_srand() initialise une meilleure valeur aléatoire avec seed. Depuis PHP 4.2.0, le paramètre seed est devenu optionnel et est généré par PHP si il n'est pas renseigné.

Exemple 1. Exemple avec mt_srand()

// 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();

Note : Depuis PHP 4.2.0, il n'est plus besoin d'initialiser le générateur de nombres aléatoires avec srand() ou mt_srand() car c'est fait automatiquement.

Voir aussi mt_rand(), mt_getrandmax() et srand().