codice:
$oraintera = 1425;

$ora = substr($oraintera,0,2);
$minuti = substr($oraintera,2,2);
In questo modo l'intero $oraintera viene scomposto e vengono create le due stringhe $ora e $minuti.

Se poi provi a confrontare le due stringe con un intero, PHP effettua automaticamente la conversione, quindi il confronto funziona... non capisco che tipo di problema hai avuto.

Esempio:

codice:
echo "$ora:$minuti

";

if ($ora == 14) echo "Ho confrontato una stringa con un intero!";
Stampa regolarmente:

14:25

ho confrontato una stringa con un numero!




Ad ogni modo se hai comunque problemi, puoi forzare una variabile ad essere di un particolare tipo, in questo modo:

codice:
$ora = (int) substr($oraintera,0,2);
$minuti = (int) substr($oraintera,2,2);