【问题标题】:Sorting multiple arrays by date using uasort function使用 uasort 函数按日期对多个数组进行排序
【发布时间】:2013-02-12 05:32:03
【问题描述】:

所以我有多个数组,格式如下:

Array ( 
[1283990400] => info

[1285804800] => info

[1286409600] => info
)

你可以在这里看到输出:http://beta.revival.tv/test/

我正在尝试按日期对所有数组进行排序。我已经将时间戳存储在数组的键中,但是我不确定如何使用 uasort 函数来完成我想要的。

根据我的阅读,这是我应该使用的功能。我已经阅读了无数文章来解释非常简单的数组,但我不明白如何在这里应用它。

我已经尝试过 ksort,但没有成功,因为我试图将所有数组作为一个整体进行排序,而不是单独排序。

我也已经在这里阅读了以下帖子,让我有了使用 uasort 的想法:Possible to sort complex PHP for loop

【问题讨论】:

标签: php arrays sorting


【解决方案1】:

您正在寻找ksort

按键对数组进行排序,维护数据相关性的关键。这主要用于关联数组。

Documentation.

【讨论】:

  • 这不适用于我想做的事情。我有多个数组需要作为一个整体进行排序,而不是单独排序。
  • @ftntravis 所以合并它们,然后做一个ksort?
  • 我可以将数组传递给 array_merge 吗?或者我将如何合并此输出:beta.revival.tv/test
  • @ftntravis 查看the documentation 以获得array_merge
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-05
  • 2016-10-31
  • 2018-02-09
相关资源
最近更新 更多