Thread Wie kann ich Hashs aus einem Array auslesen? (2 answers)
Opened by panni at 2012-02-16 15:41

Linuxer
 2012-02-16 15:49
#156181 #156181
User since
2006-01-27
3870 Artikel
HausmeisterIn

user image
1. Da liegen keine echten Hashes im Array, sondern Hash-Referenzen.
2. Eine Laufvariable sollte ein Skalar sein, kein Hash.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
for my $hRef ( @array ) {
  # dereferenziere Hash-Ref; %item ist eine Kopie
  my %item = %$hRef;
  print $item{'title'};

  # ODER
  # dereferenziere die Hash-Referenz und greife auf die Inhalte jeweils direkt zu
  print $hRef->{'title'};
}


Doku-Tipps:
Perldoc:perlreftut
Perldoc:perlref
Perldoc:perldsc
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Wie kann ich Hashs aus einem Array auslesen?