2012-11-20 32 views
0
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]根据特定字段名称排列PHP阵列

+2

是可能的。你有什么尝试? – Nagri

+0

@Quasarthespacething我是一个初学者在PHP。不知道。请帮帮我。 – FrancisMV123

+1

它可能使用usph http://php.net/manual/en/function.usort.php可能两个usorts。勇敢点,先试试吧) – xelber

回答

-1

只有这一行添加到您的代码

$final=arsort($yourarray); 
print_r($final); 

或者你可以在Link

看到帮助愿它有帮助!