User since
2006-04-14
72
Artikel
BenutzerIn
$doc_type_header->{$old_doc}= @headerarr;
so habe ich mein hash mit nem array initialisiert.
wie kann ich %doc_type_header auslesen um an die @headerarr - elemente zu kommen?
ich dachte zuerst
foreach my $ele (%doc_type_header){
foreach my $ele2($ele){
print $ele2;
aber das funzt nicht..
kann mir jemand sagen wie ich das machen kann?
danke im voraus
User since
2003-08-04
14371
Artikel
ModeratorIn
Du musst eine Referenz auf das Array speichern:
$doc_type_header->{$old_doc}= \@headerarr;
und dann:
for my $element(@{$doc_type_header->{$old_doc}}){
print $element,"\n";
}
Das hier solltest Du unbedingt lesen:
perlreftut
User since
2006-04-14
72
Artikel
BenutzerIn
danke für die info, aber ich ruf die elemente ausserhalb der funktion auf die sie herstellt. das heisst ausserhalb hab ich nur
%doc_type_header
wie komm ich da an die elemente ran?
den thread werd ich wenn ich zeit hab durchlesen. wäre lieb wenn du mir kurz das noch durchgeben könntest :)