Существует массив числовых данных. Значения массива - беспорядочные и общее количество их неизвестно. Приблизительно так:
array(1, 2, 6, 1, 15, 2, 6, 19, 22, 4, 56)
Нужно массив разделить на три, где, соответственно, будут значения от 0 до 10, от 11 до 20 и - все остальные, т.е. так:
array(1, 2, 6, 1, 2, 6, 4);
array(15, 19);
array(22,56);
Буду благодарен за любой пинок в нужном направлении.