抱歉如果问题的标题不够清晰,我无法更准确地总结它。这是问题所在:首先,我有一个以这种格式呈现的数组:
Array (
[0] => 09:00
[1] => 10:00
[2] => 11:00
[3] => 12:00
[4] => 13:00
[5] => 14:00
[6] => 15:00
[7] => 16:00
[8] => 17:00
[9] => 18:00
)
接下来,一些成员被取消设置,因此之后我们剩下的内容类似于:
Array (
[0] => 09:00
[1] => 10:00
[6] => 15:00
[7] => 16:00
[8] => 17:00
[9] => 18:00
)
如您所见,这个数组代表时间段。现在,我需要做的是删除所有少于3小时的时间段。因此,我需要遍历数组,并在原始数组中存在少于3个成员的地方也将它们取出。所以在上面的例子中,由于09:00和10:00后面没有11:00,我需要将它们取出,留下:
Array (
[6] => 15:00
[7] => 16:00
[8] => 17:00
[9] => 18:00
)
我该怎么做呢?从逻辑上讲,我认为检查3个连续的索引可能比检查实际时间更容易,但我对任何建议都持开放态度。