voici ma hash of hash of array:

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
%traces = (
        rep1 => {
                f1      => ["t1","t2","t3"],
                f2       => ["t1","t2"],
        },
        rep2     => {
                f1      => ["t1","t2","t3","t4"],
                f2      => ["t1","t2"],
                f3 => "trace2",
        },
        rep3    => {
                f1      => ["t1","t2"],
                f2      => ["t1","t2"],
                f3      => ["t1","t2"],
        },
 );
J'essai de la manipuler

j'essai d'afficher chaque champs des tableau

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
foreach $repertoire ( keys %traces ) 
{
	print "$repertoire: { ";
	for $fichier ( keys %{ $traces{$repertoire} } ) 
	{    
		print "$fichier=  ";
	    	foreach $i ( 0 .. $#{ $traces{$repertoire{$fichier}} } ) 
	    	{
	       		# print "$fichier=$traces{$repertoire}{$repertoire{$fichier}[$i]}";
	       	}
	    	print "\n";
	}
	print "}\n";
 }
les champs affichés sont vide

affichage:

rep1{: f1=
f2=
}
rep2:: {f1=
f2=
}

rep2: : {f1=
f2=
f3=
}

pas facile a manipuler ...Est ce que quelqu'un voix l'erreur?