Salve a tutti, il problema è il seguente:

- ho scritto una funzione che a seconda di un parametro in ingresso imposta un ora iniziale(ora_A) e un ora finale (ora_B) sfruttando il comando mktime():

ES:

$ora_A[h] = 18;
$ora_A[m] = 30;
$ora = mktime($ora_A[h],$ora_A[m]);
$ora_B = mktime(22,0);

- a seconda dei valori impostati in questa funzione, un altra funzione mi stampa una tabella con intervalli di 10 minuti a partire dall'ora_A all'ora_B

ES:

$minuti=0;

while ($ora_B > $ora){

$ora = mktime($ora_A[h], $ora_A[m]+$minuti);
$ora_legg=date("H:i", $ora);

---stampa tabella---

il problema è che richiamando la mktime nel while, la tabella inizia alle 00:00 invece che dall' ora impostata. Son sicuro che il problema dipende dalla nuova chiamata all' mktime perchè se prima del while stampo $ora, è corretta.
provando a passare 4 parametri a questa funzione, quindi oltre a $ora e $ora_B anche i 2 parametri iniziali non ottengo dei miglioramenti...
Di sicuro mi sto perdendo in un bicchier d'acqua, ma non ne vengo a capo...

avete qualche idea in merito?