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 :

[Tableaux] Tableaux


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6
    Points : 5
    Points
    5
    Par défaut [Tableaux] Tableaux
    J'ai un tableau dans lequel j'ai stocké un certain nombre de questions avec leur reponse (chaque question et reponse sont référencées par un numéro).
    Exemple :

    Ou habitez-vous ? question 1
    Paris : reponse 1
    Lyon : reponse 2
    Marseille : reponse 3

    Ou travaillez-vous ? question 2
    Paris : reponse 1
    Lyon : reponse 2
    Marseille : reponse 3


    Si la personne réponds Lyon, mon tableau se construit de cette manière :
    $tab_question[$num_question] = "$num_reponse";
    Ainsi, Question=1 ; Reponse=2

    J'aimerai pouvoir compter le nombre total de réponses qui ont été données dans un nouveau tableau.
    Exemple: si l'utilisateur a répondu 3 fois sur Lyon, 1 fois sur Marseille j'aurai dans mon tableau "$tab_total_reponse" ===> 2(lyon) correpondant à 2, une autre ligne avec 3 correspondant à 1 etc...
    Ainsi je pourrai faire le tri dans ce tableau et savoir quelles sont les réponses les plus répondues.

    Je n'arrive pas à créer ce tableau comptant le nombre de reponses choisies par l'utilisateur, avec les reponses correspondantes à partir de mon 1er tableau ($tab_question).

    Quelqu'un aurait-il une solution ?

    Merci d'avance

  2. #2
    Membre averti Avatar de XtofRoland
    Profil pro
    Inscrit en
    Août 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 357
    Points : 392
    Points
    392
    Par défaut
    je suis pas sur d'avoir compris ton raisonnement mais si:
    tu as un tableau avec les uestion et un tableau avec les reponces possible et encore un tableau avec les reponces effectives...
    dans ce cas boucle sur ton tableau de reponces effectives et a chaque valeur incremente une valeur associé a la reponce possible.
    tu auras ainsi pour chaque reponce possible le nombre de fois ou elle a ete selectionnée.
    ensuite tu en fais ce que tu veux, trier afficher...

    je sais c'est pas super clair. mais si tu mets du code, on pourra pe y regarder...

  3. #3
    Inscrit
    Avatar de Caerbannog
    Inscrit en
    Novembre 2004
    Messages
    206
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 206
    Points : 273
    Points
    273
    Par défaut
    Franchement t'es pas très débrouillard... Tu cherches à compter dans un tableau le nombre d'occurences d'une valeur alors tu tapes "http://php.net/count array value" et tu trouves en premier résultat : http://fr.php.net/manual/fr/function...unt-values.php

    donc il suffit de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?
    $frequences = array_count_values($tab_question);
    ?>

Discussions similaires

  1. [Tableaux] Tableaux indexés & Undefined index
    Par riete dans le forum Langage
    Réponses: 2
    Dernier message: 12/11/2007, 12h00
  2. [Tableaux] Tableaux et "implode"
    Par ygrim dans le forum Langage
    Réponses: 2
    Dernier message: 06/09/2007, 22h50
  3. [Tableaux] tableaux multi-lignes & foreach
    Par Ikaly dans le forum Langage
    Réponses: 2
    Dernier message: 14/05/2007, 14h22
  4. [Tableaux] Tableaux et requetes
    Par kagura dans le forum Langage
    Réponses: 7
    Dernier message: 24/07/2006, 12h13
  5. [Tableaux] Tableaux multi dimensionnels
    Par ludovik dans le forum Langage
    Réponses: 13
    Dernier message: 23/05/2006, 18h11

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