I have some JSON data that I would like to regroup by months and ultimately put each group into an HTML unordered list with PHP.
The current JSON:
[
{
"title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
"date": "2017-03-15"
},
{
"title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
"date": "2017-03-08"
},
{
"title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
"date": "2017-02-25"
},
{
"title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
"date": "2017-02-14"
},
{
"title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
"date": "2016-12-25"
},
{
"title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
"date": "2016-01-06"
}
]
I think the following structure is what I would need to be able to echo out into the unordered list by month. Please feel free to suggest otherwise.
{
"2017-03": [
{
"title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
"date": "2017-03-15"
},
{
"title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
"date": "2017-03-08"
}
],
"2017-02": [
{
"title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
"date": "2017-02-25"
},
{
"title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
"date": "2017-02-14"
}
],
"2016-12": [
{
"title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
"date": "2016-12-25"
}
],
"2016-01": [
{
"title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
"date": "2016-01-06"
}
]
}
,in json sample data