【发布时间】:2015-05-25 09:21:32
【问题描述】:
我正在使用 while 打印带有 eventID、开始和结束时间的特定日期的事件。
如何使用 PHP 检查和打印哪个事件时间与哪个事件时间重叠?
<?php
while (list($key, $event_row) = each($events)) {
$times_array = array(
$event_row[0],
date('Y-m-d H:i:s', $event_row[1]),
date('Y-m-d H:i:s', $event_row[2])
);
print_r($times_array);
}
Array ( [0] => 11 [0] => 2015-05-29 19:00:00 [1] => 2015-05-29 21:00:00 )
Array ( [0] => 13 [0] => 2015-05-29 19:00:00 [1] => 2015-05-29 21:00:00 )
Array ( [0] => 16 [0] => 2015-05-29 21:00:00 [1] => 2015-05-29 22:00:00 )
我想要的示例输出是:
Event ID#: 11 overlaps with Event ID# 13.
Event ID#: 13 overlaps with Event ID# 11.
Event ID#: 16 doesn't overlap.
【问题讨论】:
-
1.你的问题/问题是什么? 2. 你得到什么输出,你期望什么?
-
你能发帖
var_export($events)吗? -
数组 ( 0 => 数组 ( 0 => '11', 1 => 1432918800, 2 => 1432926000, ), 1 => 数组 ( 0 => '13', 1 => 1432918800 , 2 => 1432926000, ), 2 => 数组 ( 0 => '16', 1 => 1432926000, 2 => 1432929600, ), )