Как из массива чисел сформировать количество не более чем «число»?
К примеру, есть массив чисел:
array(3,2,5,10,4,3,2,5,6,7);
Как мне сделать так чтобы я через тот же foreach смог набрать например элементов на 15 (зная, что более 15 числа в изначальном массиве быть не может), чтобы на выходе получить массивы, каждый из которых в идеале равен 15 и не более 15, вроде:
0 => (3,2,5,5), итого 15
1 => (10,3,2), итого 15
2 =>(4,6) так как более 15 с последним то будет 10
3 =>(5)
Через array_chunk получается только по количеству ключей...