Предположим что у нас есть числа:
Нужно написать условие если $begin и $end хоть как-то задевает интервал от $interval_1 до $interval_2, то вывести "Далее", а если не задевает, то вывести "Ок"
Например:
$begin = 660;
$end = 790;
$interval_1 = 720;
$interval_2 = 760;
Вывести: "Далее"
$begin = 750;
$end = 790;
$interval_1 = 720;
$interval_2 = 760;
Вывести: "Далее"
$begin = 770;
$end = 790;
$interval_1 = 720;
$interval_2 = 760;
Вывести: "Ок"
foreach($zhurnal as $key => $value)
{
if(($curret_time + $getTime_uslugi) < $value['begin'] || $curret_time > $value['end'])
{
array_push($times, [
'begin' => date("H:i", mktime(0, $curret_time, 0)),
'end' => date("H:i", mktime(0, $curret_time + $getTime_uslugi, 0))
]);
unset($zhurnal[$key]);
break;
}
}
Можно представить:
$curret_time - это begin
($curret_time + $getTime_uslugi) - это $end
$value['begin'] - это $interval_1
$value['end'] - это $interval_2
Опираясь на то, что $begin < $end
и $interval_1 < $interval_2
, код очень прост:
if ($end < $interval_1 || $begin > $interval_2)
echo "OK";
else echo "Далее"
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Ребят здравствуйте подскажите пожалуйста 1 вопрос есть пара статей в базе, Мне нужно при заходе на роут получить объект статьи по id и после...
Я только осваиваю язык, просьба не пинать если чтоЯ получаю данные из SQL в такой массив
мне нужно сделать фильтр меток на карте используя Yandex map APIВопрос заключается в том что нужно вывести данные из базы и потом используя фильтры...