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 Perl Discussion :

Fusionner 2 tableaux


Sujet :

Langage Perl

  1. #1
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 93
    Points : 37
    Points
    37
    Par défaut Fusionner 2 tableaux
    Bonjour,

    J'ai deux tableaux de tableaux qui sont comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    tableau 1 :
     ______________________________________________________________________
    | obj1 | o1_deb | o1_fin | o1_value | obj2 | o2_deb | o2_fin | o2_value |
    -------------------------------------------------------------------------
    
    tableau 2 :
     _________________________________________________________
    | obj1 | o1_deb | o1_fin | obj2 | o2_deb | o2_fin | whole |
    -----------------------------------------------------------
    Tout les champs en rouge sont commun aux deux tableaux.
    Ce que je cherche à faire c'est à les fusionner ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    tableau final :
     _______________________________________________________________________________
    | obj1 | o1_deb | o1_fin | o1_value | obj2 | o2_deb | o2_fin | o2_value | whole |
    --------------------------------------------------------------------------------
    Si quelqu'un peut me guider ou me souffler des astuces ... je suis toute ouïe !
    Merci ! (^_^)

  2. #2
    Membre émérite
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Points : 2 673
    Points
    2 673
    Par défaut
    Citation Envoyé par kioka Voir le message
    J'ai deux tableaux de tableaux
    Que veux-tu dire pas tableaux de tableaux? Des hash de array? ... possédant donc comme clés les noms de champs et comme valeur une liste indexée de données?

    Regarde le module Hash::Merge
    -- Jasmine --

  3. #3
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 93
    Points : 37
    Points
    37
    Par défaut
    kikou !
    non, ce n'est pas un hash, juste un tableau donc chaque case contient un tableau, un tableau 2D en gros. Ici j'ai donné les en-tête de mes tableau, ils font plusieurs lignes et pas juste une.


    PS : Sinon c'était bien la Normandie ?

  4. #4
    Membre émérite
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Points : 2 673
    Points
    2 673
    Par défaut
    Un array de array dont l'indexe 0 est le champ 1, l'indexe 1, le champ 2?

    Le tableau contenant ces array de array doit il également être un array de array ou peut-il être un hash de array?
    -- Jasmine --

  5. #5
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 93
    Points : 37
    Points
    37
    Par défaut
    disons que si c'était un array de array se serai mieux car les fonctions qui travailleront dessus sont faites pour traité ce type de tableau .... (-_-)"

  6. #6
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Je suggère l'utilisation de Algorithm::Diff sur les deux tableaux d'en-têtes, suivi d'une translation vers une série de splice à effectuer sur chaque sous-tableau.
    Le problème peut sembler simple à première vue mais en réalité, tu as vraiment besoin de faire un diff et c'est un problème complexe, autant réutiliser l'excellent Algorithm::Diff plutôt que de te casser la tête.

    --
    Jedaï

  7. #7
    Membre émérite
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Points : 2 673
    Points
    2 673
    Par défaut
    Citation Envoyé par kioka Voir le message
    PS : Sinon c'était bien la Normandie ?
    Ah oui, c'était vraiment génial ... juste un peu trop court. C'est vraiment une magnifique région.
    -- Jasmine --

  8. #8
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 93
    Points : 37
    Points
    37
    Par défaut
    Merci à vous deux !
    Je tente de me dépatouiller avec le diff et j'vous dirais après ce qu'il en ai ressorti

Discussions similaires

  1. [CS3] fusionner deux tableaux d'orientation différentes
    Par isa68 dans le forum Dreamweaver
    Réponses: 1
    Dernier message: 09/08/2008, 11h18
  2. [Tableaux] Fusionner deux tableaux
    Par nicerico dans le forum Langage
    Réponses: 4
    Dernier message: 06/09/2007, 13h57
  3. Fusionner des tableaux
    Par Neuromancien2 dans le forum VBScript
    Réponses: 5
    Dernier message: 15/06/2007, 15h52
  4. [Tableaux] Fusionner deux tableaux
    Par lodan dans le forum Langage
    Réponses: 4
    Dernier message: 09/11/2006, 13h42
  5. fusionner deux tableaux triés ?
    Par sami_c dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 08/06/2006, 12h19

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