- var_dump: documentation ( source)
- array_slice: documentation ( source)
<?php
$nums = array(2,3,1);
$data = array(11,22,33,44,55,66);
for ($i=0; $i < count($nums); $i++) {
$a[] = array_slice($data,0,$nums[$i]);
for ($x=0; $x < $nums[$i]; $x++) {
unset($data[0]);
}
}
var_dump($a);