Nombres aléatoires mais tous différents

Résolu/Fermé
x3c4132de Messages postés 26 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 9 février 2012 - 6 août 2009 à 20:48
x3c4132de Messages postés 26 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 9 février 2012 - 7 août 2009 à 19:07
Bonjour,
Je désire créer plusieurs nombres choisi aléatoirement mais je veux qu'ils soient tous différents je connais la fonction mt_rand() mais celle-ci me donne des nombres qui sont parfois identiques car je demande des nombres compris entre 1 et 5 et je lui demande 5 nombres différents en faite je veux qu'il soit ordonner dans des ordres différents par exemple $nb=1, $nb2=3, $nb3=2 est différent de $nb=2, $nb2=1, $nb3=3

Je vous remerci d'avance si vous pouvez m'aider
et s'il vous manque des informations me demander car je me suis peut-être un peu embrouillé embrouillé

3 réponses

Tiens, voila pour toi !!

<?php
$array = array('1','2','3','4','5');
shuffle($array);
echo $array[0].' - '.$array[1].' - '.$array[2].' - '.$array[3].' - '.$array[4];
?>

Si t'as des questions, n'hésites pas !
3
x3c4132de Messages postés 26 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 9 février 2012
7 août 2009 à 17:50
Merci pour cette réponse c'est ce que je cherchais mais j'ai une dernière question comment fait-on si je veux jusqu'à 6 ou 7 sans devoir changer en permanence mais selon le nombre d'entrée dans ma base de donnée, en faite dans ma base de donnée il y aura plein d'entrée mais je veux être sur de ne pas tomber deux fois sur la même. Est-il possible de mettre un fonction while() ?
0
x3c4132de Messages postés 26 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 9 février 2012
7 août 2009 à 19:07
C'est bon j'ai trouvé ! Merci beaucoup à la personne qui m'a aidé elle m'a bien aider.
J'ai surtout utilisé la fonction shuffle().
0