Произошла ситуация:Сортировка многопроцессорной матрицы
Тим, Роб и Джим живут togather. У Джима была гитара, которую он продал Тиму. Этими деньгами Джим купил новую пару модных туфель. Роб случайно сломал гитару Тима (которую он купил у Тима). После этого Роб одаренный сердитый Тим игрушечная гитара, которой Тим не успел сломаться.
Вот массив действий, которые были выполнены в комнате, в первую очередь, в первую очередь.
$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/multidimensional-array + php + array-sorting – poncha
Возможный дубликат [Сортировка многомерного массива в PHP?] (http://stackoverflow.com/questions/1795244/sorting-a-multidimensional-array-in-php) –