Leser: 6
8 Einträge, 1 Seite |
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
32
33
34
35
36
37
38
39
40
41
$VAR1 = {
'photos' => {
'page' => '1',
'photo' => {
'24257747591' => {
'owner' => '258306934@N06',
'isfriend' => '1',
'ispublic' => '0',
'secret' => '6dxxxxc553',
'farm' => '3',
'server' => '2293',
'title' => 'DSCF0049',
'isfamily' => '0'
},
'24265886194' => {
'owner' => '258306934@N06',
'isfriend' => '1',
'ispublic' => '0',
'secret' => 'a53xxxx964',
'farm' => '3',
'server' => '2102',
'title' => 'DSCF0040',
'isfamily' => '0'
},
'24257750595' => {
'owner' => '258306934@N06',
'isfriend' => '1',
'ispublic' => '0',
'secret' => '6exxxxx0ab',
'farm' => '3',
'server' => '2246',
'title' => 'DSCF0035',
'isfamily' => '0'
}
},
'total' => '112',
'pages' => '12',
'perpage' => '10'
},
'stat' => 'ok'
};
for $id ( keys $ref->{photos}->{photo} ) {...}
1
2
3
4
# man beachte das %{} , das aus einer Hashreferenz einen Hash macht...
while (($key,$value) = each( %{ $ref->{photos}->{photo}} )) {
print $key . "\n";
}
tschloss+2008-04-21 13:28:27--In der Dumper-Darstellung hätte ich das wahrscheinlich an den { } sehen können
tschloss+2008-04-21 13:28:27--(bei Liste oder Hash käme vermutlich ( ) )?
renee+2008-04-21 13:45:05--
tschloss+2008-04-21 13:28:27--(bei Liste oder Hash käme vermutlich ( ) )?
Statt "Hash" meinst Du vermutlich "Array"... Und bei Arrays steht nicht "()", sondern "[]"
pq+2008-04-06 13:47:51--in verschachtelten datenstrukturen koennen nur skalare stehen. und eine hashreferenz
ist ein skalar.
array of hashes gibt es im prinzip nicht, kann man aber, um sich den mund nicht
fusselig zu reden, durchaus als verkuerzung in dem zusammenhang verwenden.
8 Einträge, 1 Seite |