Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    139

    Somma numeri con 0 davanti

    Devo fare la somma tra due numeri mantenendo lo zero nel risultato esempio:

    codice:
    $a = 01;
    $b = 05;
    
    $c = $a +$b;
    normalmente uscirebbe come risultato 6 a me serve che il risultato sia 06, qualcuno sa come si fa?

  2. #2
    QUI
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    codice:
    $c = '0'.($a+$b)
    se poi hai esigenze particolari spiega meglio (es.: numero di zeri da anteporre o altro)

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    139

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    oltre alle funzioni delle date puoi anche fare con la "vecchia scuola" (tanto per gradire ...) :

    Codice PHP:
    function htom($v) {
    // $v = hh:ii
      
    list($h$i) = explode(':'$v);
      return (
    $h*60+$i);
    };
    function 
    mtoh($m) {
    // $m = iii
      
    $h intval($m/60); $h str_pad($h2'0'str_pad_left);
      
    $i $m-$h*60$i str_pad($i2'0'str_pad_left);
      return(
    "$h:$i");
    };
    $a '13:11';
    $b '12:54';
    $s mtoh(htom($a)+htom($b));
    print 
    $s

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    139
    Grazie funziona molto bene

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    139
    sai per caso come si fa a controllare se una data sia compresa tra altre due date?


    formato data esempio:


    1 gennaio 1949

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    139
    codice:
    <?php
    $data = strtotime( "23 september 2008" );
    $prima = strtotime( "22 september 2008" );
    $seconda = strtotime( "28 september 2008" );
    
    
    if ($data > $prima && $data < $seconda) {
    
    echo "ok";
    
    }
    
    ?>


    sapete come fare il confronto con date italiane?

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    139
    Ho convertito in inglese perchè complicarmi la vita.

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.