這裏是一種情況:多維數組排序
蒂姆,羅布和吉姆住在一起。吉姆有一把吉他,他賣給了蒂姆。吉姆用這筆錢買了一雙新的時髦鞋。 Rob意外地摔壞了Tim的吉他(他從Tim那裏買來的),此後,Rob向Tim發出一聲玩具吉他的鼓勵,Tim用它來休息。
這裏是在房間裏完成的一系列活動,最新活動第一。
$all_users_activities = array(
case1 => array(username =>'Tim', activity => 'broken', object_type => 'toy', objectname=> 'Guitar'),
case2 => array(username =>'Rob', activity => 'gifted', object_type => 'toy', objectname=> 'Guitar'),
case3 => array(username =>'Rob', activity => 'broken', object_type => 'music', objectname=> 'Guitar'),
case4 => array(username =>'Tim', activity => 'bought', object_type => 'music', objectname=> 'Guitar'),
case5 => array(username =>'Jim', activity => 'bought', object_type => 'fashion', objectname=> 'shoes'),
case6 => array(username =>'Jim', activity => 'sold', object_type => 'music', objectname=> 'Guitar')
);
現在,我要根據排序這樣的數據:
- 用戶名
- 對象名(其中 'OBJECT_TYPE' 是一樣的: 'toy''guitar' 是'音樂」不同吉他')
- 活動
你應該看看http://php.net/manual/fr/function.usort.php –
另外,如果你使用搜索,你會發現這些:http://stackoverflow.com/questions/tagged /多維數組+ PHP +數組排序 – poncha
[在PHP中排序多維數組?](http://stackoverflow.com/questions/1795244/sorting-a-multidimensional-array-in-php) –