this?
$_30mins = 60*30; // 60 secs * 30 minutes
// make the times into seconds
$times = array();
$times[] = array("from"=>mktime(13,20,0,1,1,1970),"to"=>mktime(13,40,0,1,1,1970));
$times[] = array("from"=>mktime(14,00,0,1,1,1970),"to"=>mktime(14,30,0,1,1,1970));
$times[] = array("from"=>mktime(13,30,0,1,1,1970),"to"=>mktime(13,50,0,1,1,1970));
foreach($times as $key=>$val) {
foreach($times as $key2=>$val2) {
if ($key2!=$key && (($val["from"]>=$val2["from"] && $val["from"]<=$val2["to"]) ||
(abs($val["to"]-$val2["from"])<$_30mins))) {
echo "time $key overlaps with $key2<br>";
break;
}
}
}
나는 그가 겹쳐진 것을 의미한다고 생각한다. –
입력 형식은 어떻게됩니까? 실제 코드를 보여 주시겠습니까? –