看板 PHP 關於我們 聯絡資訊
[root@3wa d]# cat input.txt 2000,01,03,skldfjasdklfjadfstring 2000,01,04,qwerqioweuroqwistring 1999,12,13,zxcvzxcvstring 1987,11,15,34124234string 2012,02,13,qwerksdafklstring 2012,02,16,opopmjstring 2012,02,01,xcvxcvkljsfstring 2012,01,31,abcddestring [root@3wa d]# 試著直接把檔案讀進來,依斷行切開組成陣列,sort or rsort <? $data=trim(file_get_contents('input.txt')); $m_data=explode("\n",$data); rsort($m_data); print_r($m_data); ?> [root@3wa d]# php a.php Array ( [0] => 2012,02,16,opopmjstring [1] => 2012,02,13,qwerksdafklstring [2] => 2012,02,01,xcvxcvkljsfstring [3] => 2012,01,31,abcddestring [4] => 2000,01,04,qwerqioweuroqwistring [5] => 2000,01,03,skldfjasdklfjadfstring [6] => 1999,12,13,zxcvzxcvstring [7] => 1987,11,15,34124234string ) 看似可以直接排~ 至於要不要先取代掉 逗號,應該可以不用吧~ 除非資料格式不統一什麼的,那組成二維排序也是有方法可以排 還有自然排序法可以試看看 :) -- 3WA訓練家的工作室 宗旨:諸葛單中,謝謝 個人佈弱格 網址:http://3wa.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.83.168
DRLai:說得也是..其實也不太需要去作字串處理QQ 感謝:D 02/19 22:17