Se connecter avec
S'enregistrer | Connectez-vous

PHP script

Dernière réponse : dans Programmation

bonjour

voila j'aimerai savoir si il serai possible de créer une serie de chiffre aléatoire avec la fonction rand

en sachant que le premier numéro affiché, ne pourra pas apparaitre une deuxième fois.

merci pour votre aide


mon projet:

faire un genre de tombola. Les participants recoivent une serie au hasard. Puis a une certaine heure, les numéros gagnants sortent aussi au hasard et si les numéros gagnant correspondent au numéros qu'un membre a recu, il gagne.

Autres pages sur : php script

Lassé par la pub ? Créez un compte
Expert Programmation

C'est pas très compliqué, il suffit sauvegarder les nombres tirés au sort dans un tableau.

  1. $dejaTire = array();
  2. $tirage = rand(0,100);
  3. while(in_array($tirage,$dejaTire)) $tirage = rand(0,100);
  4.  
  5. $dejaTire[] = $tirage;


A vérifier le sens des variables de in_array.

J'ai fait ceci, par contre parfois il y a quand meme deux fois les memes nombres, comment puis je regler cela?
  1. <?php
  2. $meschiffres = array();
  3. $tirage = rand(1,40);
  4.  
  5. for($compteur=0;$compteur<6;$compteur++)
  6. {
  7. $meschiffres[$compteur] = $tirage;
  8. while (in_array($tirage,$meschiffres)){
  9. $meschiffres[$compteur] = rand(1,40);
  10. }
  11. }
  12. echo $meschiffres[0];
  13. echo '-';
  14. echo $meschiffres[1];
  15. echo '-';
  16. echo $meschiffres[2];
  17. echo '-';
  18. echo $meschiffres[3];
  19. echo '-';
  20. echo $meschiffres[4];
  21. echo '-';
  22. echo $meschiffres[5];
  23. ?>
Lassé par la pub ? Créez un compte
Tom's guide dans le monde