У меня есть этот массив, я пробовал usort и array_multisort, но оба не работали.Я хочу отсортировать каждый внутренний массив с помощью release_date.То, что последняя версия release_date должна стоять на первом месте в тестируемом массиве и, аналогично, во втором внутреннем массиве 'test again'
$new_array = array(
'testing' => array(
array(
'id' => 405275016,
'release_date' => '2010-12-02 00:00:00'
),
array(
'id' => 342809056,
'release_date' => '2009-12-09 00:00:00'
),
array(
'id' => 292430272,
'release_date' => '2008-10-19 00:00:00'
)
)
'test again' => array(
array(
'id' => 405275016,
'release_date' => '2010-12-02 00:00:00'
)
array(
'id' => 292430272,
'release_date' => '2008-10-19 00:00:00'
)
)
);
Любая идея будет высоко оценена.
EDIT
я сделал
foreach($new_array as $vsort) {
uasort($vsort, function (array $a, array $b) {
return $a["release_date"] - $b["release_date"];
});
}
но с моим new_array
ничего не случилось