Ecco una funzione che fa al caso tuo: passi come argomento la stringa MIOORARIO e restituisce il booleano true se la fascia oraria è giusta, false se è sbagliata. Con 7:30 restituisce true, con 22:00 false (non hai specificato di preciso se alle 7:30 deve dare ok o no, stessa cosa per le 22:00, quindi non so se vada bene).

Ciao
Codice PHP:
<?php
    
function controllo_orario($stringa_ora){
        
$time=explode(':',$stringa_ora);
        
$hour=(int)$time[0];
        
$minute=(int)$time[1];
        if(
$hour>=&& $hour<22){
            if(
$hour==7){
                if(
$minute<30){
                    
$output=false;
                }else{
                    
$output=true;
                }
            }else{
                
$output=true;
            }
        }else{
            
$output=false;
        }
        return(
$output);
    }
?>