Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
745 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Pb avec tableu et choix aléatoire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb avec tableu et choix aléatoire

n°1227939
elisel4
Posté le 21-10-2005 à 12:39:13  profilanswer
 

Bonjour,
 
je cherche à prendre 3 lignes (de manière aléatoire) d'un tableau associatif de la forme :
 

Spoiler :

1 Truc
2 Machin
3 Bidule
4 Tata
5 Toto


 
Si je fais :

Spoiler :

for ($i = 0 ; $i < $NombreVoulu ; $i++) {
 $j = mt_rand(1,$Taille) ;
 echo "$j $DEFI4Numero2Nom[$j]<br>" ;  
}


Je peux avoir deux fois la même ligne.
 
Quelqu'un connait-il une solution à mon pb ?
 
Merci beaucoup
Elisel4

mood
Publicité
Posté le 21-10-2005 à 12:39:13  profilanswer
 

n°1227941
elisel4
Posté le 21-10-2005 à 12:41:00  profilanswer
 

Premier cadre :  
1 Truc
2 Bidule
3 Machin
4 Chose
5 Tata
 
Deuxième cadre :
$NombreVoulu = 3 ;
$Taille = count($DEFI4Numero2Nom) ;
for ($i = 0 ; $i < $NombreVoulu ; $i++) {
 $j = mt_rand(1,$Taille) ;
 echo "$j $DEFI4Numero2Nom[$j]<br>" ;  
}

n°1228018
sielfried
Posté le 21-10-2005 à 13:51:54  profilanswer
 
n°1228021
sielfried
Posté le 21-10-2005 à 13:57:07  profilanswer
 

Sinon si c'est juste 3 lignes et que le tableau peut être gros, tu utilises rand/mt_rand en stockant dans un tableau les valeurs déjà tirées au hasard, histoire de bien en avoir trois différentes, ce sera probablement plus efficace.

Message cité 1 fois
Message édité par sielfried le 21-10-2005 à 13:57:35

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1228026
shakpana
des fois, j'me demande ...
Posté le 21-10-2005 à 14:05:14  profilanswer
 

sielfried a écrit :

Sinon si c'est juste 3 lignes et que le tableau peut être gros, tu utilises rand/mt_rand en stockant dans un tableau les valeurs déjà tirées au hasard, histoire de bien en avoir trois différentes, ce sera probablement plus efficace.


sinon array_rand est pas mal non plus :
récupère les clés du tableau source dans un tableau avec un ordre aléatoire, avec une limite possible.


Message édité par shakpana le 21-10-2005 à 14:06:26
n°1228028
sielfried
Posté le 21-10-2005 à 14:06:38  profilanswer
 

Ah ben oui je l'avais oubliée celle-là. :jap:
 
L'ont pas mis dans les "voir aussi" de la doc de rand/mt_rand. :/


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1228029
shakpana
des fois, j'me demande ...
Posté le 21-10-2005 à 14:09:51  profilanswer
 

sielfried a écrit :

L'ont pas mis dans les "voir aussi" de la doc de rand/mt_rand. :/


freakin' documentation bug ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Pb avec tableu et choix aléatoire

 

Sujets relatifs
menu deroulant choix multiples[Access] Choix connexion pour adp
Choix d'une Db[Résolu]Génération aléatoire puis insertion
swf aleatoire dans page htmlListe deroulante à choix multiple
Conseil choix formation programmationSelection Aléatoire
choix module paiement sécurisé ??[Access] Un "Conflit d'écriture" aléatoire plante tout
Plus de sujets relatifs à : Pb avec tableu et choix aléatoire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR