i have this array i tried usort and array_multisort but both didn't worked. I want to sort each inner array with the release_date. Thats the latest release_date should come first in testing array and similarlly in second inner array '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'
)
)
);
Any idea will be highly appreciated.
EDIT
i did
foreach($new_array as $vsort) {
uasort($vsort, function (array $a, array $b) {
return $a["release_date"] - $b["release_date"];
});
}
but nothing happend to my new_array