3v4l.org

run code in 300+ PHP versions simultaneously
<?php $api_response = '{"count":3,"links":[{"id":1001,"name":"Link 1","title":"Link Title","head":"Links","pic":"https://image.com/pic.jpg","views":"10,000+","country":"US"},{"id":1002,"name":"Link 2","title":"Link Title 2","head":"Links","pic":"https://image.com/pic.jpg","views":"10,000+","country":"US"},{"id":1003,"name":"Link 3","title":"Link Title 3","head":"Links","pic":"https://image.com/pic.jpg","views":"10,000+","country":"US"}]}'; $filter = [1001,1003]; $links = json_decode($api_response)->links; $filtered = array_filter($links, function ($item) use ($filter) { return in_array($item->id, $filter); }); print_r($filtered); ?>
Output for git.master, git.master_jit, rfc.property-hooks
Array ( [0] => stdClass Object ( [id] => 1001 [name] => Link 1 [title] => Link Title [head] => Links [pic] => https://image.com/pic.jpg [views] => 10,000+ [country] => US ) [2] => stdClass Object ( [id] => 1003 [name] => Link 3 [title] => Link Title 3 [head] => Links [pic] => https://image.com/pic.jpg [views] => 10,000+ [country] => US ) )

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:
32.49 ms | 402 KiB | 8 Q