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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Comparer 2 tableaux multidimensionnels


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Informaticien Free-Lance
    Inscrit en
    Avril 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Informaticien Free-Lance
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2008
    Messages : 54
    Points : 33
    Points
    33
    Par défaut Comparer 2 tableaux multidimensionnels
    Bonjour, j'ai besoin d'aide, vraiment je galère.
    Tout d'abord, j'ai 2 tableaux multidimensionnel comme ceci :
    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
     
    $module_array = Array[3] :
    $module_array [0] = Array[3]
       id = rouge
       module = rouge
       methods = Array[1]
         methods[0] = Array[3]
            id = rouge
            title = Meilleur choix
            cout = 12.5
    $module_array [1] = Array[3]
       id = vert
       module = vert
       methods = Array[1]
         methods[0] = Array[3]
            id = vert
            title = Meilleur choix
            cout = 18.5
    etc...

    Le second tableau est comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $tab2 = Array[5] :
     
    $tab2[0] = Array[4]
      ligne1 = eeeeee
      ligne2 = tttttttt
      ligne3 = yyyyyy
      ligne4 = pppppp
     
    $tab2[1] = Array[4]
      ligne1 = aaaaaa
      ligne2 = sssssss
      ligne3 = dddddd
      ligne4 = fffffffff
    etc...
    Voilà, je souhaite avec ses 2 tableaux multidim savoir si chaque id de $module_array est contenu dans les différentes lignes de chaque tableau imbriqués du tableau2.

    je souhaite ensuite récupérer le tableau $module_array avec la suppression des tableaux dont l'id n'est pas contenu dans le tableau2.

    J'espère que je suis assez clair sinon dite moi ce que vous ne comprenez pas, j'essaierai de le reformuler, merci pour votre aide précieuse.

  2. #2
    Membre chevronné Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Points : 1 895
    Points
    1 895
    Par défaut
    Citation Envoyé par john anderta Voir le message
    Voilà, je souhaite avec ses 2 tableaux multidim savoir si chaque id de $module_array est contenu dans les différentes lignes de chaque tableau imbriqués du tableau2.
    est ce que tu pourrais nous montrer un exemple de "$tableau2" où il y au moins un identifiant qui correspond ?
    GNAP !

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Informaticien Free-Lance
    Inscrit en
    Avril 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Informaticien Free-Lance
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2008
    Messages : 54
    Points : 33
    Points
    33
    Par défaut
    Voici :
    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
     
    $tab2 = Array[5] :
     
    $tab2[0] = Array[4]
      ligne1 = eeeeee
      ligne2 = rouge
      ligne3 = yyyyyy
      ligne4 = pppppp
     
    $tab2[1] = Array[4]
      ligne1 = rouge
      ligne2 = sssssss
      ligne3 = vert
      ligne4 = fffffffff
    etc...
    avec ce tableau, si tout fonctionnerai, je devrais avoir seulement rouge, puisqu'il se trouve dans le tableau 1 et dans les 2 tableau du tableau2
    Merci pour ton aide, j'en ai grandement besoin...

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Informaticien Free-Lance
    Inscrit en
    Avril 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Informaticien Free-Lance
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2008
    Messages : 54
    Points : 33
    Points
    33
    Par défaut
    c'est bon j'ai trouvé, merci...

  5. #5
    Membre éclairé Avatar de micetf
    Homme Profil pro
    Professeur des Ecoles
    Inscrit en
    Mai 2009
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur des Ecoles
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2009
    Messages : 557
    Points : 831
    Points
    831
    Par défaut
    C'était ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $resultat=array_intersect($tab2[0],$tab2[1]);
    Fred

Discussions similaires

  1. AIDE sur Tableaux multidimensionnels
    Par orj30754 dans le forum C
    Réponses: 4
    Dernier message: 07/11/2006, 12h31
  2. Réponses: 4
    Dernier message: 31/08/2006, 16h31
  3. [Tableaux] Comparer 2 tableaux
    Par lama85 dans le forum Langage
    Réponses: 3
    Dernier message: 08/08/2006, 15h19
  4. Réponses: 5
    Dernier message: 24/12/2005, 15h40
  5. comparer deux tableaux
    Par djibril dans le forum Langage
    Réponses: 4
    Dernier message: 15/11/2005, 15h26

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