Bonjour, je voudrais savoir comment faire pour generer un nombre aleatoire entre 1 et 3
et entre 10 et 25
Bonjour, je voudrais savoir comment faire pour generer un nombre aleatoire entre 1 et 3
et entre 10 et 25
T'as pas du chercher beaucoup.......
rand
Bonjour,
Tu peux faire comme ça :
mt_rand() est plus rapide et renvoi un résultat plus aléatoire que rand().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $choix = mt_rand(0,2); if($choix < 1) { $nombre = mt_rand(1, 3); } else { $nombre = mt_rand(10, 25); }
Encore plus simple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php $nombre_aleatoire_1_3 = rand(1, 3); $nombre_aleatoire_10_25 = rand(10, 25); echo "Nombre aléatoire entre 1 et 3 : ".$nombre_aleatoire_1_3."<br />"; echo "Nombre aléatoire entre 10 et 25 : ".$nombre_aleatoire_10_25; ?>
En générant une table et en utilisant array_rand tout simplement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $bornes = array(array(1,3), array(10,25)); $table = array(); foreach ($bornes as $borne) { $table = array_merge($table, array_keys($a = array_fill($borne[0], $borne[1] - $borne[0] +1, 0))); } var_dump(array_rand($table)); var_dump(array_rand($table)); var_dump(array_rand($table)); var_dump(array_rand($table));
Partager