按 UNIX 时间戳值对多维数组进行排序
给定的多维数组需要根据存储在第四个索引中的 UNIX 时间戳值进行排序每个子数组。为此,可以使用用户定义的比较函数。
比较函数:
比较函数应该比较 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>
使用usort:
usort 函数用于使用比较函数对数组进行排序:
<code class="php">usort($nameOfArray, 'compare');</code>
通过将比较函数作为第二个参数传递给 usort,它将对数组进行排序按 UNIX 时间戳值升序排列的数组。排序后的结果将存储回原始数组 $nameOfArray.
以上是如何按 UNIX 时间戳值对多维数组进行排序?的详细内容。更多信息请关注PHP中文网其他相关文章!