Вы можете преобразовать время в количество минут с начала дня, что упростит сравнение.
07:00 = 07 * 60 + 00 = 420 call this $Start
и
07:25 = 07 * 60 + 25 = 445 call this $End
Аналогично преобразуйте ваш пользовательский ввод hh:mm
в min, как указано выше, и назовите их $userStart
и $userEnd
. Теперь все, что вам нужно сделать, это:
if($userStart >= $Start && $userEnd <= $End) {
// valid
}