3v4l.org

run code in 300+ PHP versions simultaneously
<?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