hi,
Genauer gesagt versteh ich grad nicht was in der foreach-Schleife passiert.
soso ;-)
Na dann guck mal :P
# aus Datei die Artikel
# hash mit id als key
my $arts = {
1 => {name => ['rot','grn','blu']},
2 => {name => ['glb','swa','wei','grr']},
};
print "Prüfe Artikel:\n\n";
foreach my $ak(keys %{$arts}){
print "Artikel-ID $ak:\n";
# innere Schleife über Array [name]
foreach my $farbe(@{$arts->{$ak}->{name}}){
print "$farbe\n";
}
}
Ausgabe:
Prüfe Artikel:
Artikel-ID 1:
rot
grn
blu
Artikel-ID 2:
glb
swa
wei
grr
Ok, ok, es sind 2 Schleifen. In der Inneren ist nur noch zu prüfen, ob die Farben im anderen Struct verfügbar sind, das kriegste jetzt hin ;-)
Hotti