作者shadowjohn (会吐槽的最强)
看板PHP
标题Re: [请益] 日期排序问题请益
时间Sun Feb 19 21:44:18 2012
[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
1F:→ DRLai:说得也是..其实也不太需要去作字串处理QQ 感谢:D 02/19 22:17