3v4l.org

run code in 300+ PHP versions simultaneously
<?php function serializeContext($default, $optional) { return "'" . implode("', '", array_merge( $default, $optional )) . "'" ; } $a = array('test1', 'test2', 'test3'); $b = array('test4'); var_dump(serializeContext($a, $b)); // echo array_reduce($a, // function($carry, $next){ // return $carry . $next; // }, ''); // var_dump(array_reduce($a, function($carry, $next){ // return $carry .= " $next"; // })); var_dump(serializeContext(explode(' ', array_reduce($a, function($carry, $next){ return $carry .= " $next"; }, 'IN')), $b));
Output for git.master, git.master_jit, rfc.property-hooks
string(34) "'test1', 'test2', 'test3', 'test4'" string(40) "'IN', 'test1', 'test2', 'test3', 'test4'"

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