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));

preferences:
49.32 ms | 402 KiB | 5 Q