Bonjour,
J'ai besoin de stocker des valeurs numériques dans un tableaux à plusieurs dimensions.
Ces valeurs doivent être organisées selon 3 niveaux de clés de type chaine
Je pensais donc créer un tableau associatif à plusieurs dimensions
Je pensais déclarer mon tableau ainsi :
Je le structure comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MonTableau est un tableau associatif de tableau associatif de tableau associatif de monétaires
Et l'alimenter comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Insère(MonTableau,MaCle1) Insère(MonTableau[MaCle1],MaCle2) Insère(MonTableau[MaCle1][MaCle2],MaCle3) Insère(MonTableau[MaCle1][MaCle2],MaCle3)
A priori, ça semble faire le job mais je ne vois pas comment le parcourir ensuite
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MonTableau[MaCle1][Macle2][MaCle3] = valeur
J'ai besoin de parcourir le tableau selon les deux première clés
Et d'extraire les valeurs selon la 3ème clé
Mais je ne vois pas comment et l’instruction POUR TOUT ne semble gérer qu'une seule clé
Est-ce possible et auriez vous une solution svp ?
Merci de votre aide
Partager