mam problem, który najprawdopodbniej jest wynikiem wiosennej zwiechy

Mam taką oto tablice:
Kod
Array
(
[0] => 424
[1] => 314
[2] => 349
[3] => 250
[4] => 349
[5] => 250
[6] => 424
[7] => 314
[8] => 348
[9] => 249
[10] => 348
)
(
[0] => 424
[1] => 314
[2] => 349
[3] => 250
[4] => 349
[5] => 250
[6] => 424
[7] => 314
[8] => 348
[9] => 249
[10] => 348
)
Teraz za jej pomocą chciuałbym stworzyć nową, która wyglądała by mniej więcej tak:
Kod
Array
(
[0] => Array
(
[0] => 0
[1] => 2
[2] => 1087
)
[1] => Array
(
[0] => 3
[1] => 5
[2] => 849
)
[2] => Array
(
[0] => 6
[1] => 8
[2] => 1086
)
[3] => Array
(
[0] => 9
[1] => 10
[2] => 597
)
)
(
[0] => Array
(
[0] => 0
[1] => 2
[2] => 1087
)
[1] => Array
(
[0] => 3
[1] => 5
[2] => 849
)
[2] => Array
(
[0] => 6
[1] => 8
[2] => 1086
)
[3] => Array
(
[0] => 9
[1] => 10
[2] => 597
)
)
Chodzi o to, że chcę stworzyć nową tablicę, w której przecowuję wartości "od", "do" oraz "sumę" z piewszej tablicy przy założeniu, że suma nie może przekraczać w tym przypadku 1200.
Podszedłem do tego ze złej strony próbując zrobić to po prostu poprzez pętlę foreach, tyle że ona przenosi mi wskaźnik to następnego klucza już w trakcie liczenia, więc tak być nie może.
Jeżeli ma ktoś pomysł na rozwiązanie mojego (pewnie banalnego) problemu prosiłbym o rady. Będę zobowiązany
