I want to sort my array based on the key (which is a date) - preferrably both ASC and DESC.
I have tried to use several of the methods on SO, but keep getting bad results - so I thought I would ask the question again.
I have this array:
Array
(
    [2015-05-29] => Array
        (
            [a] => 13
            [b] => 1
            [c] => 12
        )
    [2015-05-28] => Array
        (
            [a] => 10
            [b] => 1
            [c] => 1
        )
    [2015-05-27] => Array
        (
            [a] => 2
        )
    [2015-05-30] => Array
        (
            [b] => 24
            [c] => 25
        )
)
I use this function - which should work according to several posts:
uasort($days, function($a, $b) {
    return $a['points'] - $b['points'];
}); 
But it doesn't, as the array gets returned like this:
    Array
    (
        [2015-05-30] => Array
            (
                [b] => 24
                [c] => 25
            )
        [2015-05-27] => Array
            (
                [a] => 2
            )
        [2015-05-28] => Array
            (
                [a] => 10
                [b] => 1
                [c] => 1
            )
        [2015-05-29] => Array
            (
                [a] => 13
                [b] => 1
                [c] => 12
            )
    )
I want to have the array returned like this:
   Array
(
    [2015-05-27] => Array
        (
            [a] => 2
        )
    [2015-05-28] => Array
        (
            [a] => 10
            [b] => 1
            [c] => 1
        )
    [2015-05-29] => Array
        (
            [a] => 13
            [b] => 1
            [c] => 12
        )
    [2015-05-30] => Array
        (
            [b] => 24
            [c] => 25
        )
)
or in reverse order!
Who can help me solve this problem?