Есть много сообщений о проверке совпадения между двумя датами. Однако я не смог найти ни одного, в котором говорилось бы о том, как проверять несколько диапазонов.
Скажем, у меня есть этот массив:
$ranges = [
array('start'=>'2014-01-01' , 'end'=> '2014-01-05'),
array('start'=>'2014-01-06' > , 'end'=> '2014-01-10'),
array('start'=>'2014-01-04' > , 'end'=> '2014-01-07')]
Можно просто подумать, что функция, проверяющая перекрытие между двумя диапазонами, может работать с циклом среди всех диапазонов, но это неверно, поскольку все диапазоны могут перекрываться друг с другом, но не перекрываться все вместе.
Я надеюсь, что кто-то может помочь мне найти хорошее решение.....