mt_rand
octdec
Fonctions Math
PHP Manual

# 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.

> 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.

### Liste de paramètres

`seed`

  Une valeur d'initialisation aléatoire

### Valeurs de retour

Aucune valeur n'est retournée.

### Historique

Version | Description
--- | ---
Depuis la version 4.2.0 | Le paramètre `seed` est devenu optionnel et, par défaut, vaut une valeur aléatoire.
Depuis la version 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

mt_rand
octdec
Fonctions Math
PHP Manual