Leser: 21
1
2
3
4
5
6
7
8
9
10
11
12
Foo => {
Bar => Baz,
Bar => [Baz, Baz, Baz],
Bar => {
Baz => Fuh,
Baz => {
Fuh => 'abc',
Fuh => 'abc'
}
},
[Bar, Bar, Bar]
}
2009-04-23T20:38:46 rooootAlso ich ruf aus einer Datenbank bestimmte Daten ab. Wie mir hier in der Perl Community geraten wurde, sind die Werte dort mit UTF-8 Codierung gespeichert und ich muss sie für die Ausgabe mit HTML::Entities encodieren.
2009-04-23T20:38:46 rooootund ich muss sie für die Ausgabe mit HTML::Entities encodieren.
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
#!/usr/bin/perl use strict; use warnings; use Data::Dumper; my $struct={a=>[{a=>[1,2,3,4],b=>{a=>1,b=>2,d=>3}},{a=>1,b=>2},[1,2,3],[1,2]],b=>{a=>{a=>[1,2,3,4],b=>0},b=>[1,2,3,4,5,6,7]},c=>10}; sub catch { my $in=shift; my $ref=shift; my $type=ref($ref); if($type eq 'HASH') { for my $key (keys(%$ref)) { catch("$in HASH($key)->",$ref->{$key}); } } elsif($type eq 'ARRAY') { for my $i (0..$#$ref) { catch("$in ARRAY($i)->",$ref->[$i]); } } else { print "$in VALUE=$ref\n"; } } print Dumper($struct); catch("",$struct);