Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Ciclo for orario

  1. #1
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494

    Ciclo for orario

    Buonasera,
    per creare un loop di alcune ore eseguo questo ciclo for:

    Codice PHP:
    $inc   30 60;
    $start strtotime('8PM');
    $end   strtotime('10PM');

    for( 
    $i $start$i <= $end$i += $inc ){
       
    $range date'H:i'$i );
        echo 
    $range.'<br>';

    Il risultato è questo (corretto):

    20:00
    20:30
    21:00
    21:30
    22:00

    Se dovessi cambiare la variabile $end cosi:
    Codice PHP:
    $end   strtotime('12AM'); 
    Quindi un loop dalle 20 alle 00 non funziona più.

    Il risultato corretto dovrebbe essere questo:

    20:00
    20:30
    21:00
    21:30
    22:00
    22:30
    23:00
    23:30
    00:00

    Sapete dirmi come mai?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Che vuol dire "non funziona più"? Che fa?

  3. #3
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494
    Niente non stampa niente senza errori, cioè se l'ora che sta su end supera la mezzanotte non funziona più

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    12AM viene prima di 8PM, quindi il ciclo for non parte.

  5. #5
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494
    Quindi per fare un ciclo che vada dalle 20 alle 00?

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Dovresti considerare anche il giorno oltre che l'ora.

  7. #7
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494
    Ok grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.