3v4l.org

run code in 300+ PHP versions simultaneously
<?php $oldarray = [0=>'a',8=>'b',2=>'c',7=>'d',9=>'e',11=>'f']; $newarray = array(); $length = count($oldarray); for($i = 0; $i < $length ; ++$i) { $newarray[] = array('current'=>current($oldarray),'next'=>next($oldarray)); } print_r($newarray);

preferences:
160.84 ms | 406 KiB | 5 Q