作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
这个问题在这里已经有了答案:
How can I sort arrays and data in PHP?
(13 个回答)
7年前关闭。
我已将 CSV 数据加载到多维数组中。通过这种方式,每个“行”都是一条记录,每个“列”都包含相同类型的数据。我正在使用下面的函数来加载我的 CSV 文件。
function f_parse_csv($file, $longest, $delimiter)
{
$mdarray = array();
$file = fopen($file, "r");
while ($line = fgetcsv($file, $longest, $delimiter))
{
array_push($mdarray, $line);
}
fclose($file);
return $mdarray;
}
Y-m-d H:i:s
的日期信息我希望能够以最近的日期作为第一行进行排序。
最佳答案
您可以使用 array_multisort()
尝试这样的事情:
foreach ($mdarray as $key => $row) {
// replace 0 with the field's index/key
$dates[$key] = $row[0];
}
array_multisort($dates, SORT_DESC, $mdarray);
array_multisort(array_column($mdarray, 0), SORT_DESC, $mdarray);
关于php - 如何在 PHP 中对多维数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/96759/
我是一名优秀的程序员,十分优秀!