I have this set of array:
Array(
[day_1] => Array(
[3744] => Array(
[time_start] => 11:00
[time_end] => 12:00
[notes] =>
)
[3746] => Array(
[time_start] => 08:00
[time_end] => 11:00
[notes] =>
)
[532] => Array(
[time_start] => 09:00
[time_end] => 11:30
[notes] =>
)
)
[day_2] => Array(
[3747] => Array(
[time_start] => 08:00
[time_end] => 10:00
[notes] =>
)
)
)
How do I sort the array in "day_1" based on the value of "time_start"?
The end result that I want to achieve is:
Array(
[day_1] => Array(
[3746] => Array(
[time_start] => 08:00
[time_end] => 11:00
[notes] =>
)
[532] => Array(
[time_start] => 09:00
[time_end] => 11:30
[notes] =>
)
[3744] => Array(
[time_start] => 11:00
[time_end] => 12:00
[notes] =>
)
)
[day_2] => Array(
[3747] => Array(
[time_start] => 08:00
[time_end] => 10:00
[notes] =>
)
)
)
I have tried:
foreach($array['day_1'] as $key => $value){
$starttime[$key] = strtotime($value['time_start']);
}
array_multisort($starttime, SORT_ASC, $array['day_1']);
But its not sorted and it removes my array key as well.