ultranerds has asked for the wisdom of the Perl Monks concerning the following question:
Basically I need to sort them using : isPaidLink (1 first, then 0 after) ... and then numberically via the "distance" field)my @test; push @test, { distance => "0.12", name => "Test1", isPaidLink => 0 }; push @test, { distance => "1.2", name => "Test1", isPaidLink => 1 }; push @test, { distance => "4", name => "Test1", isPaidLink => 1 }; push @test, { distance => "9.2", name => "Test1", isPaidLink => 0 }; push @test, { distance => "14", name => "Test1", isPaidLink => 1 }; my @loop_sorted = sort { $a->{Distance} <=> $b->{Distance} } @test;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Sorting an array using multiple values?
by AR (Friar) on Sep 08, 2011 at 17:04 UTC | |
by ultranerds (Hermit) on Sep 08, 2011 at 17:55 UTC | |
by AnomalousMonk (Archbishop) on Sep 08, 2011 at 23:24 UTC |