作者nochinese (童鞋~入聯嗎?)
站內Perl
標題[問題] 新手發問 關於陣列排序
時間Sun Oct 12 21:39:45 2008
想請問各位前輩,
如果我現在想要排序:
1:213 | 2:354 | 3:12 |......(每格都是陣列的一個元素)
我想要把後面的213 354 12....去做排序,但排序完還是必須要知道冒號前面的數字。
請問有沒有什麼辦法呢?
程式卡在這邊兩個整天了...一定有什麼我不知道的語法吧...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.164.123
推 LiloHuang:找一下我以前的文章 有關於排序的 :) 10/12 22:14
→ s5846125:拆成二維,再針對第二維排列,同時異動第一維? 10/12 23:02
→ s5846125:perl 畢竟沒萬能到可以支援所有的狀況,有些還是要自己寫 10/12 23:03
→ giacch:@ary = sort { substr($a, 2) <=> substr($b, 2) } @ary; 10/12 23:47
→ nochinese:喔喔喔,四樓救了我!大感謝~~ 10/13 19:16