3v4l.org

run code in 300+ PHP versions simultaneously
<?php function transpose($array) { array_unshift($array, null); return call_user_func_array('array_map', $array); } $foo = array( 1 => 'a1', 2 => 'a2', 3 => 'a3' ); var_dump(transpose($foo));

preferences:
49.09 ms | 402 KiB | 5 Q