I am wanting to sort an array in PHP by date and then output it in JSON. My array contains a lot of 'posts'. Here is how it currently appears when I json_encode the current array and echo it out as json. I think I may have to use usort() but I'm not sure how to do this.
I have tried this suggestion PHP Sort a multidimensional array by element containing date but it doesn't work for me. Please can anyone help. Thanks
{
"post": [
    {
        "title": "Title 1",
        "date": {
            "strdate": "2013-04-09",
            "dayname": "Tue"
        }
    },
    {
        "title": "Title 2",
        "date": {
            "strdate": "2013-04-08",
            "dayname": "Mon"
        }
    }
]
}
My array in PHP looks like this:
    <?php 
    Array
    (
        ["post"] => Array
            (
                [0] => Array
                    (
                        ["title"] =>   Title 
                        ["date"] => Array
                            (
                                ["strdate"] => 2013-04-09
                                ["month"] => 04
                                ["dayname"] => Tue
                            )
                    )
                [1] => Array
                    (
                        ["title"] =>   Title2 
                        ["date"] => Array
                            (
                                ["strdate"] => 2013-04-08
                                ["dayname"] => Mon
                            )
                    )
            )
    )
     ?>
 
     
     
    