Php 按日期排序
我已经找遍了,但没有找到答案。我的表中有一个月行、一天行和一年行,它们都是分开的。它从表单中获取月、日和年。这样我可以将日期显示为年月日(例如:2011年8月5日)。我是否可以获取这些信息并按日期进行组织?Php 按日期排序,php,Php,我已经找遍了,但没有找到答案。我的表中有一个月行、一天行和一年行,它们都是分开的。它从表单中获取月、日和年。这样我可以将日期显示为年月日(例如:2011年8月5日)。我是否可以获取这些信息并按日期进行组织? <?php $date1 = "August 5, 2011"; $date2 = "August 1, 2011"; $result = strtotime($date1); $result2 = strtotime($date2); $results = array(
<?php
$date1 = "August 5, 2011";
$date2 = "August 1, 2011";
$result = strtotime($date1);
$result2 = strtotime($date2);
$results = array($result, $result2);
asort($results);
print_r($results);
?>
我假设您使用的是数据库,因为您提到了表行。如果是这样的话,只想知道为什么要将每个值存储在它自己的列(月、日和年)中。如果您使用DATETIME甚至TIMESTAMP,它会更有效,更容易排序。@producerism:通过索引覆盖的3个字段排序与按一个字段排序一样有效(差别可以忽略不计)。似乎1个DATETIME列比3列好,还有一个额外的好处,就是还可以随日期一起存储小时/分/秒。