首页 > 解决方案 > 在 PHP 中按日期排序数组,另一个按日期排序

问题描述

如何按日期对这两个数组进行排序一个数组具有所有日期请告诉我解决此问题的方法我尝试过的代码

<?php
$date=array("2018-09-28","2018-11-26","2018-12-26","2019-01-25","2019-02-25","2019-03-25","2019-04-25","2019-05-27","2019-06-25","2019-07-25","2019-08-26","2019-09-25","2019-10-25","2019-11-25","2019-12-26","2017-05-30","2017-05-31","2017-10-26","2017-10-27","2020-01-04");
$amount=array("-1000","-1000","-1000","-1000","-1000","-1000","-1000","-1000","-1000","-1000","-1000","-1000","-1000","-1000","-1000","-50000","-50000","-70000","-69414","276521");
$count= count($date);
echo "<table>"
echo "<tr>";
echo "<th>DATES</th>";
echo "<th>Amount</th>";
echo "</tr>";

for($i=0;$i<$count;$i++)
{
    echo "<tr>";
    echo "<td>".$date[$i]."</td>";
    echo "<td>".$amount[$i]."</td>";
    echo "</tr>";
}

?>

标签: phparrayssorting

解决方案


这将对日期数组进行升序排序,并按日期数组对金额数组进行排序:

array_multisort($date, $amount);

降序排序:

array_multisort($date, SORT_DESC, $amount);

推荐阅读