Leser: 1
|< 1 2 >| | 15 Einträge, 2 Seiten |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
my (%INPUT) = @_; my %PM = (); my %UFI = (); my %PLU = (); for my $key (sort keys %INPUT) { $PM{$key} = $DATAINPUT{$key} if $key =~ /^PM_(.*?)/; $UFI{$key} = $DATAINPUT{$key} if $key =~ /^UFI_(.*?)/; if ($key =~ /^PLU_(.*?)/) { $key =~ s-^PLU_(.*?)-$1-; $PLU{$key} = $key; } } undef %INPUT;
$PLU{$key} = $key;
Quotewoher kommt denn %DATAINPUT? bitte immer strict benutzen (Wiki: use strict)
return &meineSub(%DATAINPUT);
1
2
3
4
%hash =
map { $_, $INPUT{$_} } # schluessel/wertpaare zurueckgeben
grep { /^PM_/ } # gibt liste aller keys zurueck, die mit PM_ beginnen
keys %INPUT;
1
2
3
4
%hash =
map { $_, delete $INPUT{$_} } # schluessel/wertpaare zurueckgeben und in %INPUT loeschen
grep { /^PM_/ } # gibt liste aller keys zurueck, die mit PM_ beginnen
keys %INPUT;
return &meineSub(%DATAINPUT);
|< 1 2 >| | 15 Einträge, 2 Seiten |