3v4l.org

run code in 300+ PHP versions simultaneously
<?php $categories = [ 1 => 'cat1', 3 => 'cat3', 4 => 'cat4', 5 => 'cat5', 8 => 'cat8', 20 => 'cat20', 21 => 'cat21' ]; $results = [ 0 => [ 'title' => 'Some title', 'category_ids' => [1,3,5,20] ], 1 => [ 'title' => 'Example title 2', 'category_ids' => [4,8,21] ], 3 => [ 'title' => 'Example title 3', 'category_ids' => [1,3,5,20] ], ]; foreach($results as &$val){ $val['category_names'] = array_map(function($v) use ($categories){ return $categories[$v]; }, $val['category_ids']); } echo '<pre>'; print_r($results); ?>
Output for git.master, git.master_jit, rfc.property-hooks
<pre>Array ( [0] => Array ( [title] => Some title [category_ids] => Array ( [0] => 1 [1] => 3 [2] => 5 [3] => 20 ) [category_names] => Array ( [0] => cat1 [1] => cat3 [2] => cat5 [3] => cat20 ) ) [1] => Array ( [title] => Example title 2 [category_ids] => Array ( [0] => 4 [1] => 8 [2] => 21 ) [category_names] => Array ( [0] => cat4 [1] => cat8 [2] => cat21 ) ) [3] => Array ( [title] => Example title 3 [category_ids] => Array ( [0] => 1 [1] => 3 [2] => 5 [3] => 20 ) [category_names] => Array ( [0] => cat1 [1] => cat3 [2] => cat5 [3] => cat20 ) ) )

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:
31.12 ms | 409 KiB | 5 Q