【发布时间】:2012-11-20 06:49:03
【问题描述】:
Array
(
[0] =Array
(
[id] =3
[title] =Tst topic 111 main
[created] =2012-11-06 13:04:57
[sticked] =
[forums_id] =1
[status] =open
)
[1] =Array
(
[id] =6
[title] =Topic 222 Main
[created] =2012-11-04 15:31:15
[sticked] =
[forums_id] =1
[status] =open
)
[2] =Array
(
[id] =7
[title] =dfgdfgdfg
[created] =2012-11-19 13:27:10
[sticked] =
[forums_id] =1
[status] =open
)
[3] =Array
(
[id] =9
[title] =sdf ertert ertwer
[created] =2012-11-20 11:30:55
[sticked] =2012-11-20 11:30:00
[forums_id] =1
[status] =&close
)
[4] =Array
(
[id] =10
[title] =345245
[created] =2012-11-20 11:34:17
[sticked] =2012-11-20 11:34:00
[forums_id] =&1
[status] =open
)
)
这是我的结果多维数组。其中一些主题具有带有日期时间戳的sticked 字段。我想先用sticked 字段(DESC 顺序)订购这个数组,然后所有粘贴的主题都将位于数组的顶部。然后我想用它们的created 字段订购所有具有 DESC 顺序的空粘贴字段的数组。
有可能吗?
我期望的顺序是[4] - [3] - [2] - [0] - [1]。
【问题讨论】:
-
是的,有可能。你试过什么?
-
@Quasarthespacething 我是 php 的初学者。不知道。请帮帮我。
-
可以使用 usort php.net/manual/en/function.usort.php 可能是两个 usort。勇敢一点,先试一试;)
-
从你得到这个数组的地方,可以很容易地从源头对它们进行排序
-
以后,请使用
var_export()而不是print_r()发布您的变量。谢谢。
标签: php multidimensional-array sorting