3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = '{ "text": "Test Text", "truncated": false, "entities": { "media": [ { "media_url": "http:\/\/pbs.twimg.com\/media\/34453543545.jpg", "media_url_https": "https:\/\/pbs.twimg.com\/media\/34453543545.jpg", "type": "photo", "sizes": { "thumb": { "w": 150, "h": 150, "resize": "crop" } } },{ "media_url": "http:\/\/pbs.twimg.com\/media\/3123.jpg", "media_url_https": "https:\/\/pbs.twimg.com\/media\/34453543545.jpg", "type": "photo", "sizes": { "thumb": { "w": 150, "h": 150, "resize": "crop" } } } ] } }'; $results = json_decode($str); $media_url = function() use($results) { foreach ($results->entities->media as $item) { yield $item->media_url; } }; // get first echo $media_url()->current().PHP_EOL; // or loop foreach ($media_url() as $item){ echo $item.PHP_EOL; }

preferences:
26.64 ms | 404 KiB | 5 Q