Thread Verschachtelte foreach-Schleifen (2 answers)
Opened by Gast at 2008-01-26 01:47

Gast Gast
 2008-01-26 01:47
#105179 #105179
Hallo,
ich habe zwei Arrays mit Hashes. Das zweite Array enthält quasi Unterdaten des ersten.
Nun möchte ich mittels zwei verschachtelten foreach-Schleifen die Daten abarbeiten.

Also meine beiden Listen:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
my @stationsliste=
(
        {
                desc            => "Station Osnabrück (OKCC)",
                name            => "Osnabrück",
                kurzname        => "OKCC",
        },
        {
                desc            => "Station Osnabrück/Verkehrsstation (OKVT)",
                name            => "Osnabrück",
                kurzname        => "OKVT",
        }
)

my @wetterdaten = 
(
                {
                        desc    => "Stickstoffmonoxid",
                        unit    => "µg/m³",
                        getdesc => "NO",
                        filename=> "stickstoffmonoxid.csv",
                        stations=> "OKCC OKVT",
                },
                {
                        desc    => "Stickstoffdioxid",
                        unit    => "µg/m³",
                        getdesc => "NO2",
                        filename=> "stickstoffdioxid.csv",
                        stations=> "OKCC OKVT",
                }
)


Nun würde ich auch in der zweiten Schleife noch auf die Daten der ersten Zugreifen.
Code (perl): (dl )
1
2
3
4
5
foreach (@stationsliste)
{
   print "Station ". $->('desc') . " wird abgefragt...\n";
      foreach (@wetterdaten)
        {

Gibt es dazu irgendeine spezielle Syntax um in meiner "wetterdaten"-Schleife auf die der "stationsliste" zuzugreifen? Oder muss ich in der ersten Schleife die gewünschten Daten in eine neue Variable kopieren?

Gruß
Thomas

View full thread Verschachtelte foreach-Schleifen