Ben şu formatta bir dizi var:
array(
0 => array(1, 5),
1 => array(4, 8),
2 => array(19, 24),
3 => array(6, 9),
4 => array(11, 17),
);
Her öğe bir X-to-Y menzilli olduğu. Ben daha böyle bir şey almak için, dizideki örtüşen aralıkları birleştirmek için ne istiyorsunuz:
array(
0 => array(1, 9), // 1-5, 4-8 and 6-9 are overlapping, so they are merged
1 => array(11, 17),
2 => array(19, 24),
);
Ne bu başarmak için en iyi yol olacağını?