IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Array et Compteur


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de PIEPLU
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    507
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 507
    Par défaut Array et Compteur
    Bonjour,

    J'ai un problème que je n'arrive pas à résoudre.

    J'ai une SQL, qui affiche pleins de résultats. A l'intérieur de ce while qui produit les résultats, je voudrais compter dans un array le nombre de fois qu'une valeur est affichée, et compléter le array si cette valeur n'y figue pas encore.

    Ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    while(...) {
    // boucle 1
    $idcategorie=5
     
    // Mise dans le array(idcategorie=>5, compteur=>1)
     
    // boucle 2
    $idcategorie=2
     
    // Mise dans le array(idcategorie=>5, compteur=>1 ; idcategorie=>2, compteur=>1 )
     
    // boucle 3
    $idcategorie=5
     
    // Mise dans le array(idcategorie=>5, compteur=>2 ; idcategorie=>2, compteur=>1 )
    }
    Voyez vous l'idée ?

    Je vous remercie

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Bonsoir,

    le plus simple est d'utiliser un tableau avec pour clé le numéro de la catégorie et pour valeur le compteur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $nb_categs = array();
    while(...) {
    // boucle 1
    $id_categ = 5
    ++$nb_categs[$id_categ];
     
    // boucle 2
    $id_categ = 2
    ++$nb_categs[$id_categ];
     
    // boucle 3
    $id_categ = 5
    ++$nb_categs[$id_categ]; 
    }

Discussions similaires

  1. remplir un array avec un compteur
    Par berti dans le forum Langage
    Réponses: 4
    Dernier message: 04/07/2008, 18h17
  2. TStringList en array of string
    Par JediKerian dans le forum Langage
    Réponses: 2
    Dernier message: 20/03/2003, 15h37
  3. Migration Access > SQL Server (suite) : Compteur
    Par LadyArwen dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/03/2003, 14h08
  4. Réponses: 2
    Dernier message: 23/02/2003, 00h49
  5. passage en paramètre d'un array dynamique 2D
    Par Guigui_ dans le forum Langage
    Réponses: 4
    Dernier message: 27/11/2002, 19h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo