<?php
$json = '[
{
"title": "This is the first title",
"body": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
"date": "2015-07-30"
},
{
"title": "Another article",
"body": "Quisqu porttitor dignissim massa rhoncus imperdiet.",
"date": "2015-08-18"
},
{
"title": "The Final Title",
"body": "In aliquam auctor ex quis consequat. Praesent non lobortis metus.",
"date": "2015-08-30"
}
]';
$date = "2015-09-04";
function returnTwoWeeksPrior($jsonString, $dateString) {
$decode = json_decode($jsonString);
forEach($decode as $decoded) {
if (strtotime($decoded->date) > strtotime("$dateString -2 weeks")){
$result = json_encode($decoded);
echo $result;
}
}
}
echo returnTwoWeeksPrior($json, $date);
preferences:
15.44 ms | 402 KiB | 5 Q