и, прежде всего, спасибо, что нашли время прочитать мой вопрос.
Я пытаюсь написать сценарий и столкнулся с проблемой, которую мне трудно решить. Я работаю с парой чисел (например, 1000 и 2000), и у меня есть массив пар чисел:
$pairs = array(
array(800, 1100),
array(1500, 1600),
array(1900, 2100)
)
Я пытаюсь найти, как получить диапазоны, не охватываемые парами чисел, между 1000 и 2000. В этом примере 1000-1100 покрыто массивом (800, 1100), 1500-1600 покрыто по массиву (1500, 1600) и 1900-2000 покрыты массивом (1900, 2100), что оставляет мне 1101-1499 и 1599-1899, оставленных для покрытия. Надеюсь, я достаточно ясен.
Меня интересует, как заставить PHP возвращать мне массив диапазонов, не охватываемых переменной $ pair. В этом примере будет возвращено:
array(
array(1101, 1499),
array(1599, 1899)
)
У вас есть идеи, как лучше всего это сделать?
Заранее спасибо.