I want to sort the below array with the value of 'fee_category'. The first key of the array is date and inside each date it may contain multiple fees as in the 4th and 5th dates (which is [2020-10-15] and [2020-10-14]). I just need a simple way to get this sorting done. I tried usort(), but didn't work as expected.
Array(
[2020-10-19] =>
Array(
[0] => Array(
[fee_fare] => 2650
[fee_category] => Tuition Fee
)
)
[2020-10-17] =>
Array(
[0] => Array(
[fee_fare] => 630
[fee_category] => Special Fee
)
)
[2020-10-16] =>
Array(
[0] => Array(
[fee_fare] => 800
[fee_category] => Special Fee
)
)
[2020-10-15] =>
Array(
[0] => Array(
[fee_fare] => 550
[fee_category] => Special Fee
)
[1] => Array(
[fee_fare] => 550
[fee_category] => Special Fee
)
[2] => Array(
[fee_fare] => 2650
[fee_category] => Tuition Fee
)
[3] => Array(
[fee_fare] => 3850
[fee_category] => Tuition Fee
)
[4] => Array(
[fee_fare] => 630
[fee_category] => Special Fee
)
)
[2020-10-14] =>
Array(
[0] => Array(
[fee_fare] => 550
[fee_category] => Special Fee
)
[1] => Array(
[fee_fare] => 2650
[fee_category] => Tuition Fee
)
[2] => Array(
[fee_fare] => 550
[fee_category] => Special Fee
)
[3] => Array(
[fee_fare] => 1325
[fee_category] => Tuition Fee
)
[4] => Array(
[fee_fare] => 550
[fee_category] => Special Fee
)
[5] => Array([fee_fare] => 800
[fee_category] => Special Fee
)
[6] => Array([fee_fare] => 2700
[fee_category] => Tuition Fee
)
)
)
expected output
Array(
[2020-10-19] =>
Array(
[0] => Array(
[fee_fare] => 2650
[fee_category] => Tuition Fee
)
)
[2020-10-17] =>
Array(
[0] => Array(
[fee_fare] => 630
[fee_category] => Special Fee
)
)
[2020-10-16] =>
Array(
[0] => Array(
[fee_fare] => 800
[fee_category] => Special Fee
)
)
[2020-10-15] =>
Array(
[0] => Array(
[fee_fare] => 550
[fee_category] => Special Fee
)
[1] => Array(
[fee_fare] => 550
[fee_category] => Special Fee
)
[4] => Array(
[fee_fare] => 630
[fee_category] => Special Fee
)
[2] => Array(
[fee_fare] => 2650
[fee_category] => Tuition Fee
)
[3] => Array(
[fee_fare] => 3850
[fee_category] => Tuition Fee
)
)
[2020-10-14] =>
Array(
[0] => Array(
[fee_fare] => 550
[fee_category] => Special Fee
)
[2] => Array(
[fee_fare] => 550
[fee_category] => Special Fee
)
[4] => Array(
[fee_fare] => 550
[fee_category] => Special Fee
)
[5] => Array(
[fee_fare] => 800
[fee_category] => Special Fee
)
[1] => Array(
[fee_fare] => 2650
[fee_category] => Tuition Fee
)
[3] => Array(
[fee_fare] => 1325
[fee_category] => Tuition Fee
)
[6] => Array([fee_fare] => 2700
[fee_category] => Tuition Fee
)
)
)
Thanks in advance.