Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1289 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


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
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-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR