I want to sort this object of arrays in php. first by date and than by hour. the problem is the object is arrays of arrays, and I want the double sort, first by date and then by the hour. the sort func is just for one value. can someone please advise?
array (
'621223d55f426' =>
array (
'Timestamp' => '2022-02-20 04:00',
'Date' => '2022-02-20',
'Hour' => '04',
),
'621223d55f438' =>
array (
'Timestamp' => '2022-02-20 00:00',
'Date' => '2022-02-20',
'Hour' => '00',
),
'621223d55f43f' =>
array (
'Timestamp' => '2022-02-20 01:00',
'Date' => '2022-02-20',
'Hour' => '01',
),
'621223d55f444' =>
array (
'Timestamp' => '2022-02-20 03:00',
'Date' => '2022-02-20',
'Hour' => '03',
),
'621223d55f449' =>
array (
'Timestamp' => '2022-02-20 02:00',
'Date' => '2022-02-20',
'Hour' => '02',
),
)
This is the expected data that I need to be ordered:
array (
'621223d55f438' =>
array (
'Timestamp' => '2022-02-20 00:00',
'Date' => '2022-02-20',
'Hour' => '00',
),
'621223d55f43f' =>
array (
'Timestamp' => '2022-02-20 01:00',
'Date' => '2022-02-20',
'Hour' => '01',
),
'621223d55f449' =>
array (
'Timestamp' => '2022-02-20 02:00',
'Date' => '2022-02-20',
'Hour' => '02',
),
'621223d55f444' =>
array (
'Timestamp' => '2022-02-20 03:00',
'Date' => '2022-02-20',
'Hour' => '03',
),
'621223d55f426' =>
array (
'Timestamp' => '2022-02-20 04:00',
'Date' => '2022-02-20',
'Hour' => '04',
),
)