Re: [請益] 日期排序問題請益
[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
→
02/19 22:17, , 1F
02/19 22:17, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
3
10
PHP 近期熱門文章
PTT數位生活區 即時熱門文章