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 -
        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 :
Ceci marche parfaitement.
Mais quand je veut mettre ce nombre dans une variable, le nombre est toujours 1 :
Pourquoi ?
merci
                
            
                
    
    
    
        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:         
- Nombre aléatoire en PHP
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
- Easy php - Télécharger - Divers Web & Internet
- Ascii nombre de caractères - Guide
- Expert php pinterest - Télécharger - Langages
2 réponses
                        
                            
                    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 .
    
                <?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 .
