in reply to Sort - can't
This will take your items in @submenu, split them all into three elements, then do a NUMERIC sort in descending order on the last element and put the results into @new_array. Please note that @new_array will be the unsplit @submenu. If you want split, the above algorithm will need to be broken down into intermediate steps. Also note, if you do not want a numeric sort, change <=> to cmp to get an ALPHA sort.my @new_array = sort { $b->[2] <=> $a->[2] } map { [ split /\//, $_, 3 + ] } @submenu;
|
|---|