[問題] 新手發問 關於陣列排序

看板Perl作者 (童鞋~入聯嗎?)時間16年前 (2008/10/12 21:39), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
想請問各位前輩, 如果我現在想要排序: 1:213 | 2:354 | 3:12 |......(每格都是陣列的一個元素) 我想要把後面的213 354 12....去做排序,但排序完還是必須要知道冒號前面的數字。 請問有沒有什麼辦法呢? 程式卡在這邊兩個整天了...一定有什麼我不知道的語法吧... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.164.123

10/12 22:14, , 1F
找一下我以前的文章 有關於排序的 :)
10/12 22:14, 1F

10/12 23:02, , 2F
拆成二維,再針對第二維排列,同時異動第一維?
10/12 23:02, 2F

10/12 23:03, , 3F
perl 畢竟沒萬能到可以支援所有的狀況,有些還是要自己寫
10/12 23:03, 3F

10/12 23:47, , 4F
@ary = sort { substr($a, 2) <=> substr($b, 2) } @ary;
10/12 23:47, 4F

10/13 19:16, , 5F
喔喔喔,四樓救了我!大感謝~~
10/13 19:16, 5F
文章代碼(AID): #18yVuYBx (Perl)
文章代碼(AID): #18yVuYBx (Perl)