kurtz le pirate
2017-11-06 11:30:43 UTC
Bonjour,
J'ai mon AoH :
my @aoh_Attribute = (
{ id_Attribute => 25, id_Attribute_group => 4, position => 0, },
{ id_Attribute => 138, id_Attribute_group => 4, position => 12, },
{ id_Attribute => 126, id_Attribute_group => 4, position => 1, },
{ id_Attribute => 52, id_Attribute_group => 4, position => 11, },
{ id_Attribute => 51, id_Attribute_group => 4, position => 10, },
{ id_Attribute => 50, id_Attribute_group => 4, position => 9, },
{ id_Attribute => 49, id_Attribute_group => 4, position => 8, },
{ id_Attribute => 48, id_Attribute_group => 4, position => 7, },
{ id_Attribute => 26, id_Attribute_group => 4, position => 2, },
{ id_Attribute => 27, id_Attribute_group => 4, position => 3, },
{ id_Attribute => 29, id_Attribute_group => 4, position => 4, },
{ id_Attribute => 30, id_Attribute_group => 4, position => 5, },
{ id_Attribute => 247, id_Attribute_group => 4, position => 6, },
{ id_Attribute => 144, id_Attribute_group => 4, position => 13, },
);
Que j'affiche avec ce code trouvé sur perldsc.
for my $href ( @aoh_Attribute ) {
print "{ ";
for my $role ( keys %$href ) {
print "$role=$href->{$role}\t";
}
print "}\n";
}
print "\n\n";
J'obtiens :
{ position=0 id_Attribute_group=4 id_Attribute=25 }
{ position=12 id_Attribute_group=4 id_Attribute=138 }
{ position=1 id_Attribute_group=4 id_Attribute=126 }
{ position=11 id_Attribute_group=4 id_Attribute=52 }
{ position=10 id_Attribute_group=4 id_Attribute=51 }
{ position=9 id_Attribute_group=4 id_Attribute=50 }
{ position=8 id_Attribute_group=4 id_Attribute=49 }
{ position=7 id_Attribute_group=4 id_Attribute=48 }
{ position=2 id_Attribute_group=4 id_Attribute=26 }
{ position=3 id_Attribute_group=4 id_Attribute=27 }
{ position=4 id_Attribute_group=4 id_Attribute=29 }
{ position=5 id_Attribute_group=4 id_Attribute=30 }
{ position=6 id_Attribute_group=4 id_Attribute=247 }
{ position=13 id_Attribute_group=4 id_Attribute=144 }
C'est peut être normal, mais pourquoi l'ordre des clés n'est pas le même
que celui dans la déclaration du AoH ?
Merci
J'ai mon AoH :
my @aoh_Attribute = (
{ id_Attribute => 25, id_Attribute_group => 4, position => 0, },
{ id_Attribute => 138, id_Attribute_group => 4, position => 12, },
{ id_Attribute => 126, id_Attribute_group => 4, position => 1, },
{ id_Attribute => 52, id_Attribute_group => 4, position => 11, },
{ id_Attribute => 51, id_Attribute_group => 4, position => 10, },
{ id_Attribute => 50, id_Attribute_group => 4, position => 9, },
{ id_Attribute => 49, id_Attribute_group => 4, position => 8, },
{ id_Attribute => 48, id_Attribute_group => 4, position => 7, },
{ id_Attribute => 26, id_Attribute_group => 4, position => 2, },
{ id_Attribute => 27, id_Attribute_group => 4, position => 3, },
{ id_Attribute => 29, id_Attribute_group => 4, position => 4, },
{ id_Attribute => 30, id_Attribute_group => 4, position => 5, },
{ id_Attribute => 247, id_Attribute_group => 4, position => 6, },
{ id_Attribute => 144, id_Attribute_group => 4, position => 13, },
);
Que j'affiche avec ce code trouvé sur perldsc.
for my $href ( @aoh_Attribute ) {
print "{ ";
for my $role ( keys %$href ) {
print "$role=$href->{$role}\t";
}
print "}\n";
}
print "\n\n";
J'obtiens :
{ position=0 id_Attribute_group=4 id_Attribute=25 }
{ position=12 id_Attribute_group=4 id_Attribute=138 }
{ position=1 id_Attribute_group=4 id_Attribute=126 }
{ position=11 id_Attribute_group=4 id_Attribute=52 }
{ position=10 id_Attribute_group=4 id_Attribute=51 }
{ position=9 id_Attribute_group=4 id_Attribute=50 }
{ position=8 id_Attribute_group=4 id_Attribute=49 }
{ position=7 id_Attribute_group=4 id_Attribute=48 }
{ position=2 id_Attribute_group=4 id_Attribute=26 }
{ position=3 id_Attribute_group=4 id_Attribute=27 }
{ position=4 id_Attribute_group=4 id_Attribute=29 }
{ position=5 id_Attribute_group=4 id_Attribute=30 }
{ position=6 id_Attribute_group=4 id_Attribute=247 }
{ position=13 id_Attribute_group=4 id_Attribute=144 }
C'est peut être normal, mais pourquoi l'ordre des clés n'est pas le même
que celui dans la déclaration du AoH ?
Merci
--
kurtz le pirate
compagnie de la banquise
kurtz le pirate
compagnie de la banquise