utiliser rand()

Répondre
doudi
le 25/10/2007 à 17:03
doudi
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
le 25/10/2007 à 18:01
LA GLOBULE
Moi j'utiliserais l'exemple de la doc PHP de la fonction array_rand :)

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


Voila :)
doudi
le 25/10/2007 à 18:29
doudi
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

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours