在 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中文网其他相关文章!