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; }
Output for git.master, git.master_jit, rfc.property-hooks
http://pbs.twimg.com/media/34453543545.jpg http://pbs.twimg.com/media/34453543545.jpg http://pbs.twimg.com/media/3123.jpg

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
28.82 ms | 405 KiB | 5 Q