Nombre aléatoire en PHP

Résolu
darkchristophetd Messages postés 1100 Date d'inscription   Statut Contributeur Dernière intervention   -  
darkchristophetd Messages postés 1100 Date d'inscription   Statut Contributeur Dernière intervention   -
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
A voir également:

2 réponses

IdleMan Messages postés 243 Date d'inscription   Statut Membre Dernière intervention   60
 
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
darkchristophetd Messages postés 1100 Date d'inscription   Statut Contributeur Dernière intervention   459
 
ok
super merci :]
0