基于日期的多维数组排序

我在文件中有文本形式的日期和名字,比如

2-4-2020,bat
14-3-2020,ball
25-6-2019,purse
27-8-2019,rice

因此,我尝试按升序对其进行排序。

<?php
$newdates=$mydates=array();    
$lines = file('n:/mydata.txt');    
foreach($lines as $data)
{
    $mydates[]=explode(',',$data);
}  

$countdates=count($mydates);    
for ($i=0;$i<$countdates;$i++){
    $chkdate=$mydates[$i][0];
    $currentdate=DateTime::createFromFormat('d-m-Y', $chkdate)->format('d-m-Y');
    $mydates[$i][0]=$currentdate;
}  
array_multisort($mydates);
$newdates=$mydates;    
$file = fopen("n:/newdates.txt","w");
foreach ($newdates as $contentline)
{
    fputcsv($file,$contentline);
}    
fclose($file);

但这根本不是排序

转载请注明出处:http://www.jlbyp.com/article/20230526/1684421.html