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] Possible d'utiliser foreach avec un tableau à 2 dimensions ?


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 104
    Points : 64
    Points
    64
    Par défaut [Tableaux] Possible d'utiliser foreach avec un tableau à 2 dimensions ?
    Bonjour,
    la question est dans l'intitulé... peut on utiliser foreach avec un tableau à 2 dimensions ?
    En effet, j'ai un tableau $tioup qui contient 2 colonnes et j'aimerais pouvoir récuperer le contenu des deux colonnes pour chaque itération du foreach... est-ce possible ou faut il que je passe par for ?

    Merci

  2. #2
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 161
    Points : 185
    Points
    185
    Par défaut
    Tu fais un foreach ($tb2d as $tb1d) comme ça à chaque itération tu récupère une ligne du tableau, un autre tableau à une dimension.

  3. #3
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 104
    Points : 64
    Points
    64
    Par défaut
    Heu... pas compris là
    J'ai un tableau $tioup.
    Dans $tioup[0][x], je récupere le nom.
    Dans $tioup[x][1], je récupere la quantité.

    Comment faire pour parcourir ce tableau avec un foreach et qu'à chaque iteration de la bouche j'ai accés au nom & à la quantié.
    $tioup[0][0] & $tioup[0][1]
    iteration
    $tioup[1][0] & $tioup[1][1]
    iteration
    $tioup[2][0] & $tioup[2][1]
    etc, etc...

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Points : 1 504
    Points
    1 504
    Par défaut
    ton tableau ne devrait il pas etre plutot comme ceci:
    $tioup[x][0]="nom";
    $tioup[x][1]="quantité";

    Dans ce cas tu fais
    foreach ($tioup as $ligne){
    echo 'nom : '.$ligne[0].' a une quantité : '.$ligne[1];
    }

  5. #5
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 104
    Points : 64
    Points
    64
    Par défaut
    Heu oui oui bien sur,
    $tioup[x][0]="nom";
    $tioup[x][1]="quantité";

    Je me suis planté en l'écrivant

    Je test ton truc

  6. #6
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 104
    Points : 64
    Points
    64
    Par défaut
    Merci, c'est bien ça

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

Discussions similaires

  1. Est-il possible d'utiliser nhibernate avec une base en 1FN
    Par pschiit dans le forum NHibernate
    Réponses: 1
    Dernier message: 10/04/2015, 16h31
  2. Utiliser in avec un tableau non ouvert
    Par WebPac dans le forum Delphi
    Réponses: 8
    Dernier message: 22/01/2007, 12h13
  3. Réponses: 1
    Dernier message: 03/09/2006, 18h53
  4. Réponses: 1
    Dernier message: 28/06/2006, 12h13
  5. Réponses: 5
    Dernier message: 24/05/2006, 08h59

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