次の配列を参照してください。6 と 7 を配列の while ループで非表示にしたいのは、それらが最初の配列にあったためです。基本的にそのタイミングです。最初の配列には予定が含まれ、2 番目の配列にはタイミングが含まれます。ユーザーがその時点ですでにどこかを修正している場合は、タイミング (2 番目の配列) を省略します。したがって、基本的に strtotime integer との時間比較..あなたの助けが必要です....
Array
(
[3] => Array
(
[id] => 100
[start] => 1364558400
[end] => 1364565600
[starttime] => 2013-03-29 17:30:00
[endtime] => 2013-03-29 19:30:00
)
[4] => Array
(
[id] => 100
[start] => 1364542200
[end] => 1364549400
[starttime] => 2013-03-29 13:00:00
[endtime] => 2013-03-29 15:00:00
)
)
Array
(
[6] => Array
(
[id] => 37
[start] => 1364542200
[end] => 1364549400
[starttime] => 2013-03-29 13:00:00
[endtime] => 2013-03-29 15:00:00
)
[7] => Array
(
[id] => 38
[start] => 1364549400
[end] => 1364556600
[starttime] => 2013-03-29 15:00:00
[endtime] => 2013-03-29 17:00:00
)
[8] => Array
(
[id] => 39
[start] => 1364558400
[end] => 1364565600
[starttime] => 2013-03-29 17:30:00
[endtime] => 2013-03-29 19:30:00
)
[9] => Array
(
[id] => 40
[start] => 1364565600
[end] => 1364571000
[starttime] => 2013-03-29 19:30:00
[endtime] => 2013-03-29 21:00:00
)
)