3v4l.org

run code in 300+ PHP versions simultaneously
<?php $sample = array('a.col1','a.col2','b.col1','c.col1','c.col2','d.col5'); $new = []; foreach($sample as $value){ $arr = explode(".", $value); if(array_key_exists($arr[0],$new)){ array_push($new[$arr[0]], $arr[1]); }else{; $new[$arr[0]][] = $arr[1]; } } print_r($new );
Output for git.master, git.master_jit, rfc.property-hooks
Array ( [a] => Array ( [0] => col1 [1] => col2 ) [b] => Array ( [0] => col1 ) [c] => Array ( [0] => col1 [1] => col2 ) [d] => Array ( [0] => col5 ) )

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:
120.66 ms | 406 KiB | 5 Q