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
)
)
)
)
?>