utiliser rand()

Répondre
doudi
doudi
Déconnecté
Bonjour,

J'aimerais pouvoir sélectionner de façon aléatoire deux résultats sur 6 choix possibles.

Pour sélectionner un résultat au hasard entre 1 et 6 il faut faire ça :

$img = rand(1, 6);

Par contre je ne sais pas comment faire pour sélectionner 2 résultats au hasard entre 1 et 6 en sachant que les deux résultats ne doivent pas être identiques. Par exemple : 1 et 2, 3 et 4, 1 et 5.
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Moi j'utiliserais l'exemple de la doc PHP de la fonction array_rand :)

  1. <?php
  2. srand ((double) microtime() * 10000000);  
  3. $input = array ("1", "2", "3", "4", "5", "6");  
  4. $rand_keys = array_rand ($input, 2);  
  5. print $input[$rand_keys[0]]."\n";  
  6. print $input[$rand_keys[1]]."\n";  
  7. ?> 


Voila :)
doudi
doudi
Déconnecté
ok merci je savais que c'était simple à faire mais moi j'aurais utilisé des if pour dire si le nombre sélectionné 1 est différent du 2ème alors c'est bon

merci la globule :)
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog