Byrong | Bonjour,
voila j ai fait un petit site et j'aimerai faire une petite tombola automatique qui permettra de faire gagner des points aux membres.
J'ai donc fait un petit script qui permet de choisir des chiffres au hasard.
Cependant, lorsque deux chiffres sont identique,, cela retire bien le doublon mais il ne remet pas un chiffre pri au hasard.
J'ai d'abord fait apparaitre ici les deux série de chiffre, le tableau d'origine avec doublon et celui sans doublons. Mais j'aimerai que lorsqu'un doublon est retiré, un autre chiffre au hasard soit placé a la place du doublon.
Code :
- <?php
- $meschiffres = array();
- $tirage = rand(1,40);
- $var = NULL;
- for($compteur=0;$compteur<6;$compteur++)
- {
- $meschiffres[$compteur] = $tirage;
- while (in_array($tirage,$meschiffres)){
- $meschiffres[$compteur] = rand(1,40);
- }
- }
- $result = array_unique ($meschiffres);
- while (in_array($var,$result)){
- rand(1,40);
- }
- echo $meschiffres[0];
- echo '-';
- echo $meschiffres[1];
- echo '-';
- echo $meschiffres[2];
- echo '-';
- echo $meschiffres[3];
- echo '-';
- echo $meschiffres[4];
- echo '-';
- echo $meschiffres[5];
- echo '<br>';
- echo '<br>';
- echo $result[0];
- echo '-';
- echo $result[1];
- echo '-';
- echo $result[2];
- echo '-';
- echo $result[3];
- echo '-';
- echo $result[4];
- echo '-';
- echo $result[5];
- ?>
|
Merci pour votre aide |