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 :

Tableau dans tableau


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2005
    Messages : 489
    Points : 171
    Points
    171
    Par défaut Tableau dans tableau
    Bonjour,
    J'ai un traitement qui parcours un résultat SQL, et pour chaque enregistrement, alimente un tableau avec 3 donnée : nom, prix image.

    J'aimerais ajouter ce tableau à un tableau global à chaque ligne traitée de mon SQL; comme un getAdd dans mon tableau...

    je ne sais pas trop si je suis clair ...

    j'aimerai un tableau du genre :
    listes [
    [nom, prix, image]
    [nom, prix, image]
    ...
    ]

    Une idée ?
    Merci

  2. #2
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 468
    Points : 5 826
    Points
    5 826
    Billets dans le blog
    1
    Par défaut
    Je ne vois pas le souci car en PHP, on peut faire des tableaux à plusieurs dimensions, donc si je suppose que tu as les variables $nom, $image et $prix, après chaque lecture dans ta table sql, tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $i++;
    $listes[$i][0]=$nom;
    $listes[$i][1]=$prix;
    $listes[$i][2]=$image;
    que tu peux effectivement encapsuler dans une fonction.

  3. #3
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    Hello

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $listes = array(
      array('nom' => 'foo', 'prix' => 10, 'image' => 'foo.jpg'),
      array('nom' => 'bar', 'prix' => 11, 'image' => 'bar.jpg'),
    );
     
    foreach ($listes as $line) {
      list($nom, $prix, $image) = $line;
      echo "L'item $nom avec l'image <img src=\"$image\" /> coute $prix &euro;";
    }
    A lire: http://php.net/manual/fr/language.types.array.php

    Enjoy

  4. #4
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2005
    Messages : 489
    Points : 171
    Points
    171
    Par défaut
    bonjour,
    ok pour vos réponses, je connaissais déjà ces éléments.

    en fait mon souci, c'est ajouter au fur et à mesure dans le tableaux, par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $response = array();
    foreach ($rowArray as $item) {
                   $i++;
    	$i = array();			
    	$i = array("date" =>$item['creationDate'], "product" => utf8_encode($name), "price" => $price);
                   $response = array($i); // ici je voudrais ajouter un tableau à mon premier tableau à la fin de chaque boucle
    }

    Voyez-vous ce que je souhiates faire ?

    Merci

  5. #5
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $response = array();
     
    foreach ($rowArray as $item)
    {
        $response[] = array("date" =>$item['creationDate'], "product" => utf8_encode($name), "price" => $price);             
    }

  6. #6
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2005
    Messages : 489
    Points : 171
    Points
    171
    Par défaut
    encore une fois, merci à toi ....
    c'est parfait.

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

Discussions similaires

  1. [MySQL] Foreach et tableau dans tableau
    Par Invité(e) dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 21/03/2011, 12h59
  2. [1.x] sfForm tableau de tableau dans le nom des widget
    Par dorian53 dans le forum Symfony
    Réponses: 10
    Dernier message: 03/02/2010, 23h05
  3. [HTML] HTML Bouton Tableau dans Tableau
    Par aaliyan dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 10/05/2007, 10h33
  4. [CSS] tableau dans tableau - colonne droite
    Par Choupinou dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 30/08/2006, 13h25
  5. Réponses: 2
    Dernier message: 27/05/2002, 19h46

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