Nombre aléatoire en PHP

Résolu/Fermé
Signaler
Messages postés
1100
Date d'inscription
mardi 26 février 2008
Statut
Contributeur
Dernière intervention
14 novembre 2010
-
Messages postés
1100
Date d'inscription
mardi 26 février 2008
Statut
Contributeur
Dernière intervention
14 novembre 2010
-
Bonjour,
J'ai lu sur le web qu'en PHP, on pouvrait générer un nombre aléatoire entre deux nombres donnés comme-ceci :
<?php
mt_srand((float) microtime()*1000000);
echo  mt_rand(0, 5);
?>

Ceci marche parfaitement.
Mais quand je veut mettre ce nombre dans une variable, le nombre est toujours 1 :
<?php
mt_srand((float) microtime()*1000000);
$nbr = mt_rand(0, 5);
?>
>
Pourquoi ?
merci

2 réponses

Messages postés
243
Date d'inscription
jeudi 17 janvier 2008
Statut
Membre
Dernière intervention
25 juin 2012
59
Ca marche quand tu le met dans une variable, par exemple de la façon suivante

<?php
mt_srand((float) microtime()*1000000);
$nbr = mt_rand(0, 5);
echo $nbr;
?>

L'erreur ne viens pas de cette portion de code elle dois venir de plus loin dans ton code , tu a peut etre redefinis la variable $nbr a 1 plus loin sans t'en être rendu compte .
2
Messages postés
1100
Date d'inscription
mardi 26 février 2008
Statut
Contributeur
Dernière intervention
14 novembre 2010
459
ok
super merci :]
0