I'm making an event calendar. Everything needs to be sorted chronologically.
This is the array I'm currently sorting:
$years = array( 2018 => array( 01 => array(), 02 => array() ), 2017 => array(, 02 => array() 01 => array() ) ); I originally have a larger array used to populate this $years.
Using ksort, I've sorted my years correctly, i.e. they are in chronological order. However, I can't sort my third level (see in 2017, my array is 02,01 whereas it should read 01,02). The last level or the array (such as 2017 > 02) is sorted correctly, this is not an issue, as these are sorted by content within each of them.
I've tried array_multisort, ksort, usort and simply sort but none allow me to sort my keys as they are numeric.