3v4l.org

run code in 300+ PHP versions simultaneously
<?php function partition($arr, ...$chunks) { $res = []; foreach($chunks as $n) { $res[] = array_splice($arr, 0, $n); } return $res; } $arr = ['a', 'f', 'j', 'r', 'c', 'j', 'd']; print_r(partition($arr, 2, 3, 2)); ?>

preferences:
26.12 ms | 405 KiB | 5 Q