3v4l.org

run code in 300+ PHP versions simultaneously
<?php $init1 = [[1,1]]; $init2 = [[5,2]]; function addMovement($array) { $lastPos = end($array); $array[] = [$lastPos[0]+1, $lastPos[1]+2]; return $array; } $array = $init1; for ($i = 0; $i < 3; $i++) { $array = addMovement($array); } $array = array_merge($array, $init2); for ($i = 0; $i < 2; $i++) { $array = addMovement($array); } print_r($array);

preferences:
68.56 ms | 402 KiB | 5 Q