Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    129

    eliminare lo zero iniziale da un orario

    Ciao a tutti,
    come posso eliminare lo zero iniziale da un'ora, dal conteggio di minuti o di secondi?

    Vorrei trasformare (senza prevedere ogni singolo caso se possibile):
    le ore "09" in "9", i tre minuti "03" in "3", i secondi "05" in "5".

    Esiste qualche funzione che si può richiamare?

    Grazie mille in anticipo!

    Un saluto,
    Marco

  2. #2
    converti le stringhe in numeri. la funzione è intval().

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Oppure ancora prima con sprintf


    Codice PHP:
    function orario_senza_zeri($var){
        
        
    $a explode(':',$var);
        
        return 
    sprintf("%1$01d:%2$01d:%3$01d",$a[0],$a[1],$a[2]);
    }

    $lol orario_senza_zeri(date('H:i:s'));
    echo 
    $lol

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    129
    Grazie mille, risolto con intval(), mi era più comodo perchè devo tener separate ore, minuti, secondi ed usarli separatamente.

    Codice PHP:
    <?
    //mi arriva la variabile dei minuti in formato "03" e lo sistemo come segue

    $minuti intval("".$minuti);

    echo 
    "$minuti"//stampa: 3
    ?>
    Grazie mille!

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.