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 :

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

shuffle($tabColor);

for($i=0; $i<$nb; $i++) {
echo $tabColor[$i]."\n";
}
?>
13:58:22 [R2-D2] globule ~ $ php test.php
rouge
marron
vert
jaune
13:58:25 [R2-D2] globule ~ $ php test.php
marron
13:58:27 [R2-D2] globule ~ $ php test.php
vert
marron
bleu
rouge
13:58:27 [R2-D2] globule ~ $ php test.php
rouge
13:58:28 [R2-D2] globule ~ $ php test.php
rouge
jaune
bleu
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