Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 按日期排序_Php - Fatal编程技术网

Php 按日期排序

Php 按日期排序,php,Php,我已经找遍了,但没有找到答案。我的表中有一个月行、一天行和一年行,它们都是分开的。它从表单中获取月、日和年。这样我可以将日期显示为年月日(例如:2011年8月5日)。我是否可以获取这些信息并按日期进行组织? <?php $date1 = "August 5, 2011"; $date2 = "August 1, 2011"; $result = strtotime($date1); $result2 = strtotime($date2); $results = array(

我已经找遍了,但没有找到答案。我的表中有一个月行、一天行和一年行,它们都是分开的。它从表单中获取月、日和年。这样我可以将日期显示为年月日(例如:2011年8月5日)。我是否可以获取这些信息并按日期进行组织?


<?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列好,还有一个额外的好处,就是还可以随日期一起存储小时/分/秒。