Thread mehrdimensionales Array sortieren mit Besonderheit (10 answers)
Opened by tr8000 at 2007-10-05 11:43

renee
 2007-10-09 17:17
#100569 #100569
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Gast+2007-10-09 15:00:32--
@gwendragon: wäre es ein eindimensionales Array, dann würde doch nicht der Pfeiloperatpor mit nachfolgenden [] benützt.
Der Array sieht eben ungefähr so aus:
Code: (dl )
1
2
3
4
@data = (
[ 1, 'Eins' ],
[ 2, 'Zwei' ],
);


@renee: ich glaube dein map {} ist da falsch.
Da muss es $_->[1] und nicht $_ heissen. ( 2. Beispiel )

MfG


Ohne Beispieldaten ist es auch ziemlich schwer...

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
@data = (
    [ 1, ' Eins  ' ],
    [ 2, '   Zwei  ' ],
);

@data = sort{ lcfirst $b->[1] cmp lcfirst $c->[1] }
                       map{ $_->[1] =~ s/^\s+//; $_->[1] =~ s/\s+$//; $_ } @data;
                       
use Data::Dumper;
print Dumper \@data;
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread mehrdimensionales Array sortieren mit Besonderheit