Here is the content of my array:
array(
'June 01, 2014' => array(
(int) 722107 => array(
'date' => 'June 01, 2014',
'start_time' => '2:00 AM',
'end_time' => '03:00 AM'
),
(int) 117646 => array(
'date' => 'June 01, 2014',
'start_time' => '12:30 AM',
'end_time' => '03:30 AM'
)
),
'May 31, 2014' => array(
(int) 769349 => array(
'date' => 'May 31, 2014',
'start_time' => '12:30 AM',
'end_time' => '03:30 AM'
)
)
)
And the output I want is it should sorted first by keys (Date in ASC), then sort again the values of each keys by the start time in ASC.
Based on the example above it should output:
array(
'May 31, 2014' => array(
(int) 769349 => array(
'date' => 'May 31, 2014',
'start_time' => '12:30 AM',
'end_time' => '03:30 AM'
)
),
'June 01, 2014' => array(
(int) 117646 => array(
'date' => 'June 01, 2014',
'start_time' => '12:30 AM',
'end_time' => '03:30 AM'
),
(int) 722107 => array(
'date' => 'June 01, 2014',
'start_time' => '2:00 AM',
'end_time' => '03:00 AM'
)
)
)