Nombres aléatoires mais tous différents
Résolu
x3c4132de
Messages postés
25
Date d'inscription
Statut
Membre
Dernière intervention
-
x3c4132de Messages postés 25 Date d'inscription Statut Membre Dernière intervention -
x3c4132de Messages postés 25 Date d'inscription Statut Membre Dernière intervention -
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é
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é
Configuration: Windows XP Safari 530.5
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 ! -
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() ?
-
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().