mt_srand

(PHP 4, PHP 5)

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

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

LoadingChargement en cours