3v4l.org

run code in 300+ PHP versions simultaneously
<?php $leaders = [1,4,8,13]; $members = [2,3,5,6,7,9,10,11,12]; $result = []; $lastMember = null; foreach ($members as $member) { if ($lastMember === null || $lastMember !== $member - 1) { unset($ref); $result[array_shift($leaders)] = &$ref; } $ref[] = $lastMember = $member; } foreach ($leaders as $leader) { $result[$member] = null; } var_export($result);
Output for git.master, git.master_jit, rfc.property-hooks
array ( 1 => array ( 0 => 2, 1 => 3, ), 4 => array ( 0 => 5, 1 => 6, 2 => 7, ), 8 => array ( 0 => 9, 1 => 10, 2 => 11, 3 => 12, ), 12 => NULL, )

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:
166.72 ms | 405 KiB | 5 Q