3v4l.org

run code in 300+ PHP versions simultaneously
<?php ###MISSION IS BELOW IN COMMENT #the groupByOwners function should return ["Randy" => ["Input.txt", "Output.txt"], "Stan" => ["Code.py"]]. class FileOwners { public static function groupByOwners($files) { $result = array(); foreach($files as $name => $owner){ $result[$owner][] = $name; } return $result; } } $files = array ( "Input.txt" => "Randy", "Code.py" => "Stan", "Output.txt" => "Randy" ); var_dump(FileOwners::groupByOwners($files));
Output for git.master, git.master_jit, rfc.property-hooks
array(2) { ["Randy"]=> array(2) { [0]=> string(9) "Input.txt" [1]=> string(10) "Output.txt" } ["Stan"]=> array(1) { [0]=> string(7) "Code.py" } }

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:
55.32 ms | 401 KiB | 8 Q