ciao, devo fare una funzione che partendo da un'ora iniziale (es: 13:30), un'ora finale (es: 20:00) e un'intervallo (es: 40) mi scrive tante righe quanti sono gli intervalli all'interno del range di tempo.

esempio:

13:30
14:10
15:50
...
...
20:00

sto provando così ma ho qualche difficoltà.
codice:
for ($x = $record['dalle']; $x <= $record['alle']; $x = $x + $intervallo)			                    {
    ?><tr><td><?=$x;?></td></tr><?
}                            


come posso fare?
funzioni per le ore? tipo timeadd()

grazie
ciao