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

  FORUM HardWare.fr
  Programmation
  PHP

  Fonction qui regroupe plusieurs valeurs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fonction qui regroupe plusieurs valeurs

n°961233
miltonis
Posté le 24-01-2005 à 21:01:10  profilanswer
 

Je crois que le titre n'est pas très explicite...
 
Bonjour!
Je cherche une FONCTION qui m'aide à regrouper différentes valeurs dans une seule VARIABLE (peut-être un tableau?)
afin d'éviter toute mauvaise ou incomplete explication voici le code :
 

Code :
  1. for($i=0; $i<=2; $i++) {
  2. $number = rand(0, 5);
  3. echo $number;
  4. if($number==$num1)
  5.   $i = $i-1;
  6. else {
  7.   switch($number) {
  8.      case 0 : $category = "Tourisme";  $num1 = 0;  break;
  9.      case 1 : $category = "Actualite"; $num1 = 1;  break;
  10.      case 2 : $category = "Decouvrir"; $num1 = 2;  break;
  11.      case 3 : $category = "Sport";     $num1 = 3;  break;
  12.      case 4 : $category = "Cuisine";   $num1 = 4;  break;
  13.      case 5 : $category = "En France"; $num1 = 5;  break;
  14.   }
  15. }
  16. }


 
ce que je veux faire et n'y arrive pas, c'est déterminer trois catégories de manière aléatoire à chaque chargement de page. MAis là, j'ai parfois deux fois la même catégorie qui apparait, ce que je veux éviter.  :??:
Quelqu'un a une idée SVP?  
Merci

mood
Publicité
Posté le 24-01-2005 à 21:01:10  profilanswer
 

n°961353
miltonis
Posté le 24-01-2005 à 22:12:12  profilanswer
 

alors, personne a sa petite idée? :D
précision, je voudrais que la Fonction en question  parcoure une variable tableau qui regroupe toutes les catégories qui ont été déjà sélectionneés.
merci ;)

n°961510
naceroth
Posté le 25-01-2005 à 01:11:15  profilanswer
 

Mais c'est quoi ce code à la con encore, tu l'arrêtes comment ta boucle si par hasard $number vaut toujours $num1 ?
 
A la limite, case tes catégories dans un tableau, shuffle et prends les trois premiers, ça ira plus vite

n°961513
masklinn
í dag viðrar vel til loftárása
Posté le 25-01-2005 à 01:31:59  profilanswer
 

Je comprend pas trop [:petrus75]  
 
À chaque chargement, tu veux choisir 3 catégories parmis 6 et les enregistrer pour pouvoir bricoler avec plus tard? http://www.microserfs.net/HFR/petrus/petrusquignol.gif
 
Pour tout regrouper, un bon vieux décallage de bits des familles (1<<n avec n de 0 à 7/15/31, et de l'arithmétique binaire pour faire les associations) histoire de tout coller bien gentiment dans des ints qui prennent pas de place


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
n°961596
ratibus
Posté le 25-01-2005 à 09:42:46  profilanswer
 

Salut
 
Moi je ferais comme ça :
 

Code :
  1. // On définit le tableau des catégories
  2. $categories = array("Tourisme", "Actualite", "Decouvrir", "Sport", "Cuisine", "En France" );
  3. // On définit le nombre de catégories que l'on veut récupérer
  4. $nbCategories = 3;
  5. // On mélange le tableau
  6. shuffle($categories);
  7. // On prend les $nbCategories premiers éléments du tableau
  8. $randomCategories = array_slice($categories, 0, $nbCategories);


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

  Fonction qui regroupe plusieurs valeurs

 

Sujets relatifs
fonction mail en local[résolu][VBA][Access] Form et boutons en fonction d'une requête
connection mysql dans plusieurs fonctionsà propos de la fonction aléatoire...
Renvoyer les valeurs commençant par XXX caractères.[Java-CC] Plusieurs fichiers .jj lié -> possible ?
[BATCH] Suppression de fichier en fonction du temps[SQL] Requete , where avec plusieurs conditions
fonction delay ?Fonction MAIL marche plus
Plus de sujets relatifs à : Fonction qui regroupe plusieurs valeurs


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)