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 :

Parcourir tableau multidimensionel


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 45
    Points : 24
    Points
    24
    Par défaut Parcourir tableau multidimensionel
    Bonsoir,

    Je bloque sur un truc tout bête

    Soit le tableau suivant :

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    [Formation] => Array
            (
                [etablissement] => Array
                    (
                        [1] => etabl1
                        [2] => etabl2
                    )
     
                [specialite] => Array
                    (
                        [1] => spec1
                        [2] => spec2
                    )
     
                [diplome] => Array
                    (
                        [1] => val1
                        [2] => val2
                    )
     
                [date_diplome] => Array
                    (
                        [1] => 12/2001
                        [2] => 05/2002
                    )
     
                [annotation] => Array
                    (
                        [1] => text
                        [2] => text1
                    )
     
            )
    Je souhaite parcourir mon tableau pour que le résultat me retourne :

    Ligne 1 ==> etabl1, spec1, val1, 12/2001, text
    Ligne ==> etabl2, spec2, val2, 05/2001, text1

    Le but étant de récupérer ces valeurs pour les insérer dans une requete INSERT INTO

    Merci pour votre aide.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    foreach ($tab['Formation'] as $col => $values) {
        foreach ($values as $key => $value) {
             $ligne[$key][$col] = $value;
       }
    }
     
     
    foreach ($ligne as $values) {
       $sql = 'INSERT INTO tatable (etablissement, specialite, diplome, date_diplome, annotation) VALUES ("' . implode('","', $values) . '")';
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 45
    Points : 24
    Points
    24
    Par défaut
    Merci

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

Discussions similaires

  1. parcourir tableau clé/valeur
    Par yanice dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 01/06/2007, 13h13
  2. Parcourir tableau d'éléments
    Par magikman dans le forum Général JavaScript
    Réponses: 21
    Dernier message: 20/04/2006, 14h48
  3. Réponses: 8
    Dernier message: 03/04/2006, 19h28
  4. Parcourir tableau 6Dimenssions Indexation particuliè
    Par Zenol dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 26/07/2005, 15h39
  5. [vb.net] redimensionement d'un tableau multidimensionel
    Par Manix dans le forum Windows Forms
    Réponses: 6
    Dernier message: 07/07/2005, 10h39

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