【发布时间】:2014-06-29 14:28:33
【问题描述】:
我有以下两个关联数组:
$arr1 = array(
'id' => 1,
'text' => 'Some text is here',
'timestamp' => 130458750
)
$arr2 = array(
'post_id' => 12,
'content' => 'Some content is here too',
'created_at' => 1402154823
)
我想根据 timestamp 和 created_at 键对这两个数组进行排序,即较大的整数是第一个,较小的第二个,依此类推。这可能使用PHP的内置函数吗?如果不是,我该如何解决这个问题?
编辑
期望的结果是: 这里,$arr1 的时间戳较小,$arr2 的时间戳(即 created_at)较大。所以,我想得到$arr1 和$arr2 的组合,其中$arr2 是第一,$arr1 是第二。比如:
$sorted_arr = array($arr2, $arr1);
【问题讨论】:
-
数组中只有一个时间戳,你在排序什么?
-
这两个数组实际上是二维数组的元素吗,你要排序吗?
-
@Barmar,其实有两个时间戳,一个是
timestamp,另一个是created_at。我想根据这两个值对这两个数组进行排序。 -
@FerozAkbar,是的,它们是关联的。
-
请显示期望的结果。
标签: php arrays sorting data-structures