3v4l.org

run code in 300+ PHP versions simultaneously
<?php $input = "0&39avfy;&39avfy;task&39avfy;rose&39avfy;duration&39avfy;1.25&39avfy;user&39avfy;15&39avfy;1&39avfy;&39avfy;task&39avfy;daisy&39avfy;duration&39avfy;0.75&39avfy;user&39avfy;25&39avfy;2&39avfy;&39avfy;task&39avfy;orchid&39avfy;duration&39avfy;1.15&39avfy;user&39avfy;7"; $delim = '&39avfy;'; $result = []; foreach (preg_split('/' . $delim . '(?=\d+' . $delim . $delim . ')/', $input) as $row) { [$i, $k, $result[$i][$k], $k, $result[$i][$k], $k, $result[$i][$k]] = sscanf($row, "%[^&]$delim" . str_repeat("$delim%[^&]", 6)); } var_export($result);
Output for git.master, git.master_jit, rfc.property-hooks
array ( 0 => array ( 'task' => 'rose', 'duration' => '1.25', 'user' => '15', ), 1 => array ( 'task' => 'daisy', 'duration' => '0.75', 'user' => '25', ), 2 => array ( 'task' => 'orchid', 'duration' => '1.15', 'user' => '7', ), )

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:
47.14 ms | 1018 KiB | 4 Q