Aléatoiriser liste dans fichier

Répondre
Gunner4902
le 15/03/2008 à 12:17
Gunner4902
Bonjour,

J'ai un fichier random.php qui appelle un fichier color.php.

Dans mon fichier color.php, j'ai une liste de couleurs :
rouge
vert
bleu
marron
jaune


Je souhaiterai afficher dans le fichier random.php les couleurs citées sans qu'il y ait de doublons de la meme couleur. J'ai donc pensé à Shuffle mais la deuxième condition est que le code affiche un nombre aléatoire de couleur, et dans ce cas, je n'arrive pas à coder avec Shuffle…

le résultat donnerai par exemple :

rouge vert
vert rouge jaune
marron
marron rouge vert jaune


Est-ce que quelqu'un pourrait m'aider ?

Merci
LA GLOBULE
le 15/03/2008 à 13:59
LA GLOBULE
Par exemple :

  1. 13:58:21 [R2-D2] globule ~ $ cat test.php
  2. <?php
  3. $tabColor = array('rouge', 'vert', 'bleu', 'marron', 'jaune');
  4. $nb = rand(1, count($tabColor)-1);

  5. shuffle($tabColor);

  6. for($i=0; $i<$nb; $i++) {
  7. echo $tabColor[$i]."\n";
  8. }
  9. ?>
  10. 13:58:22 [R2-D2] globule ~ $ php test.php
  11. rouge
  12. marron
  13. vert
  14. jaune
  15. 13:58:25 [R2-D2] globule ~ $ php test.php
  16. marron
  17. 13:58:27 [R2-D2] globule ~ $ php test.php
  18. vert
  19. marron
  20. bleu
  21. rouge
  22. 13:58:27 [R2-D2] globule ~ $ php test.php
  23. rouge
  24. 13:58:28 [R2-D2] globule ~ $ php test.php
  25. rouge
  26. jaune
  27. bleu
  28. 13:58:29 [R2-D2] globule ~ $
Gunner4902
le 16/03/2008 à 13:11
Gunner4902
Merci énormément La Globule !
C'est exactement ce que je souhaitai faire !

Merci ! :-)
Répondre

Ecrire un message

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