in reply to Efficiently sorting array by non-alpha strings
Cheers - L~R#!/usr/bin/perl use strict; use warnings; my @advocates = ( {fld_title => 'Rec1', fld_type => 'National'}, {fld_title => 'Rec2', fld_type => 'State' }, {fld_title => 'Rec3', fld_type => 'Local' } ); my %order = (LOCAL => 'A', STATE => 'B', NATIONAL => 'C'); my @sorted = map { $_->[0] } sort { $a->[1] cmp $b->[1] || $a->[2] cmp $b->[2] } map { [ $_ , $order{uc $_->{fld_type}}, $_->{fld_title} ] +} @advocates;
I am waiting for tye to comment on my persistent use of the ST.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Re: Efficiently sorting array by non-alpha strings
by knowmad (Monk) on Feb 20, 2004 at 16:21 UTC | |
by Limbic~Region (Chancellor) on Feb 20, 2004 at 16:31 UTC | |
by Abigail-II (Bishop) on Feb 20, 2004 at 17:34 UTC |