我有一个这样的数组 -分组阵列连续键
Array
(
[16] => 424
[17] => 404
[18] => 416
[21] => 404
[22] => 456
[23] => 879
[28] => 456
[29] => 456
[32] => 123
[35] => 465
)
这个阵列的输出是
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
)
)
我并不真正需要的值。只需分组键。
“开始”值应该是“开始”值本身。而“停止”值应该是连续的整数。
如果一个特定的键不存在连续的整数(例如[32]和[35]),'stop'应该是整数+1(与上面相同)。
谢谢大家的帮助。
我不知道你的例子是否真的一致。对于孤独的整数不应该停止/开始是平等的? – 2011-01-05 05:57:33
对不起,我错过了一个观点。问题更新后,请重新检查。 – kapeels 2011-01-05 06:02:24