首页 > 后端开发 > php教程 > 如何在 PHP 中按时间戳对多维数组进行排序?

如何在 PHP 中按时间戳对多维数组进行排序?

Patricia Arquette
发布: 2024-11-08 12:19:02
原创
1070 人浏览过

How to Sort Multidimensional Arrays in PHP by Timestamp?

在 PHP 中根据时间戳对多维数组进行排序

在 PHP 中对多维数组进行排序可以使用 usort 函数来实现。此函数允许基于用户定义的比较函数进行排序。

要根据第四个元素 (x[4]) 的 Unix 时间戳值对数组进行排序,请定义一个比较函数,如下所示:

<code class="php">function compare($x, $y) {
    if ($x[4] == $y[4]) {
        return 0;
    } elseif ($x[4] < $y[4]) {
        return -1;
    } else {
        return 1;
    }
}</code>
登录后复制

此函数检查时间戳值是否相等(返回 0)、小于 -1 或大于 1。

定义比较函数后,使用 usort 调用它,如下所示:

<code class="php">usort($nameOfArray, 'compare');</code>
登录后复制

这将根据每个子数组的 x[4] 中的 Unix 时间戳值对数组 $nameOfArray 进行升序排序。

以上是如何在 PHP 中按时间戳对多维数组进行排序?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板