Ben böyle bir dizi var -
Array
(
[16] => 424
[17] => 404
[18] => 416
[21] => 404
[22] => 456
[23] => 879
[28] => 456
[29] => 456
[32] => 123
[35] => 465
)
Bu dizinin çıkışı olacaktır
Array
(
[0] => Array
( ['start'] => 16
['stop'] => 19
)
[1] => Array
( ['start'] => 21
['stop'] => 24
)
[2] => Array
(
['start'] => 28
['stop'] => 30
)
[3] => Array
(
['start'] => 32
['stop'] => 33
)
[4] => Array
(
['start'] => 35
['stop'] => 36
)
)
Gerçekten değerleri gerekmez. Sadece anahtarları gruplama.
'Başlangıç' değer 'start' değeri kendisi olmalıdır. Oysa, 'dur' değer bir ardışık tamsayı olmalıdır.
Ve ardışık tamsayı, 'stop' ([32] ve [35] gibi) belirli bir anahtar yoksa, (yukarıdaki ile aynı) tamsayı +1 olmalıdır.
Yardım için teşekkür ederim.