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 :

Affichage sélectif d'un tableau multidimensionnel


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2
    Par défaut Affichage sélectif d'un tableau multidimensionnel
    Bonsoir tout le monde,
    Déjà désolé si ma question a peut être déjà été posée, mais je n'ai pas trouvé, ou bien je n'ai peut être pas suffisamment cherché.
    Voici mon problème :
    Dans un tableau associatif multidimensionnel j'aimerai savoir s'il existe une fonction standard, ou même une simple syntaxe classique afin de n'afficher que les valeurs correspondant à une certaine clé de la 2ième dimensions.
    Plus en détail (car que je pense que ce n'est pas clair) :
    Par exemple j'ai le tableau suivant :
    $TabExemple => Array
    [cle1] => Array
    (
    [clebis1] => val
    [clebis2] => val
    [clebis3] => val
    )

    [cle2] => Array
    (
    [clebis1] => val
    [clebis2] => val
    [clebis3] => val
    )

    [cle3] => Array
    (
    [clebis1] => val
    [clebis2] => val
    [clebis3] => val
    )
    Et ce que je souhaiterai c'est avoir un tableau de toutes les "clebis1"
    Dans l'idée ça serait $TabExemple[][clebis1], bien entendu avec cette syntaxe cela ne fonctionne pas. Mais si vous connaissez un moyen de faire cela pourriez vous m'éclairer.
    Bien sur dans le pire des cas je pourrais remplir un tableau par le biais d'une boucle qui parcourt tous les $TabExemple[$i]["clebis1"].
    Mais s'il existe mieux alors pourquoi s'en priver
    Quoi qu'il en soit merci d'avance et à bientôt.

  2. #2
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    A mon avis tu es bon pour les foreach

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2
    Par défaut
    Bonjour tout le monde,
    Merci pour ta réponse Madfrix ^^
    Du coup pour le moment je me suis contenté d'exploiter 3 tableaux :
    Array1[cle1] -> Val
    Array1[cle2] -> Val
    Array1[cle3] -> Val

    Array2[cle1] -> Val
    Array2[cle2] -> Val
    Array2[cle3] -> Val

    Array3[cle1] -> Val
    Array4[cle2] -> Val
    Array5[cle3] -> Val

    Puis ensuite tout simplement avec le "array_values", mais bon je pense que du coup ça doit être un peu plus lourd en données?

    Merci quand même et du coup vu qu'il n'y a apparemment pas de solution d'un point de vue "fonction standards déjà existentes", donc je mets malgré tout en "résolu".
    Merci et bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PostgreSQL] Affichage tableau multidimensionnel
    Par duboi0842 dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 19/04/2010, 11h29
  2. Tableau multidimensionnel creation / affichage
    Par murrigane dans le forum Langage
    Réponses: 2
    Dernier message: 16/12/2009, 10h57
  3. affichage rapide d'un tableau
    Par exter666 dans le forum MFC
    Réponses: 16
    Dernier message: 15/04/2005, 04h02
  4. type de donnée tableau multidimensionnel
    Par opheliegomes dans le forum Débuter
    Réponses: 2
    Dernier message: 03/02/2005, 13h29
  5. [langage] tableau multidimensionnel
    Par totox17 dans le forum Langage
    Réponses: 3
    Dernier message: 03/12/2002, 16h58

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