Kako jedan array rasclaniti na vise njih

e raja imam ovaj array
Array ( [0] => 5.1428399829325 [1] => 3.7366339330731 [2] => 0 [3] => 0 [4] => 0 [5] => 0 [6] => 0 [7] => 0 [8] => 2.4510404512592 [9] => 0 [10] => 6.5350752267169 [11] => 3.9135045430044 [12] => 4.9810712590645 [13] => 4.8651251145237 [14] => 5.9864443585958 [15] => 4.4642384192915 [16] => 0 [17] => 4.1366901395306 [18] => 4.4382938224249 [19] => 4.3079188520733 [20] => 0 [21] => 3.1939151202201 [22] => 0 [23] => 0 [24] => 0 [25] => 0 [26] => 5.5021774830198 [27] => 0 [28] => 3.4615914115508 [29] => 1.375544370755 )
trebam sad od njega da napravim neka tri arraya, u svakom po 10 elemenata, pri tome da nekako da svaki array bude poseban i naravno sa posebnim nazivom.

sta ustvari hocu,
da znaci koristeci loop da prvo uzmem 10 elemenata i stavim ih u neku varijablu $data1, pa sljedecih deset u varijablu $data2… itd
for($i=1;$i<=3;$i++){
${‘data’ . $i} = …

}

PHP: array_shift - Manual - koristi ovu funckciju da izbacis prvog clana arraya, funkcija ti returna vrijednost tog polja ili NULL ako je prazan array

hvala na odgovoru, ali sam u medjuvremenu skontao fazon:
$prvi = -30;
$drugi = 10;
for($i=1;$i<=$broj;$i++){

${'data' . $i} = array_slice($veliki_array,$prvi,$drugi);;
$prvi +=10;

}

kome bude trebalo skontace code… 100% radi

pozdrav