2
对于酒店管理系统,我有以下php数组,其中包含预定酒店房间的日期。在这些日期,新客人无法在客房内预订。查找带有序列化日期的数组中的空位日期范围在php
Array([0] => '2017-02-23'
[1] => '2017-02-24'
[2] => '2017-04-01'
[3] => '2017-04-02'
[4] => '2017-04-03'
[5] => '2017-04-04'
[6] => '2017-04-05'
[7] => '2017-04-06'
[8] => '2017-04-07'
[9] => '2017-04-08'
[10] => '2017-04-09'
[11] => '2017-04-10'
[12] => '2017-04-11'
[13] => '2017-04-12'
[14] => '2017-04-13'
[15] => '2017-04-14'
[16] => '2017-04-15'
[17] => '2017-04-16'
[18] => '2017-04-17'
[19] => '2017-04-18'
[20] => '2017-04-19'
[21] => '2017-04-20'
[22] => '2017-04-21'
[23] => '2017-04-22'
[24] => '2017-04-23'
[25] => '2017-04-24'
[26] => '2017-04-25'
[27] => '2017-04-26'
[28] => '2017-04-27'
[29] => '2017-04-28'
[30] => '2017-04-29'
[31] => '2017-04-30'
)
此数组告诉我们,房间预留2个不同的时期:
2017-02-23
到2017-02-24
2017-04-01
到2017-04-30
我想找到的日期范围,其中房间是可用的,在一个宽阔的窗户内。
例如,如果有人想留在以2017-05-07
房间从2017-02-15
的话,我想系统返回以下日期范围的可用性:
2017-02-15
到2017-02-22
2017-02-25
到2017-03-31
2017-05-01
到2017-05-07
如果有人想留在以2017-03-30
房间从2017-02-22
,那么我想系统返回下列日期范围的可用性:
2017-02-25
到2017-03-30
任何帮助吗?非常感谢!!