Visualizzazione dei risultati da 1 a 4 su 4

Discussione: tre cifre per i numeri

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    10

    tre cifre per i numeri

    innanzitutto buon ferragosto

    avrei bisogno che una variabile numerica mi venisse considerata a tre cifre: 1 dovrebbe essere 001

    come si può fare?
    grazie

  2. #2
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    Sicuramente si puo' fare in modo infinitamente migliore ma questa e' la soluzione piu' brutale:

    codice:
    function threeDigitNumber($number)
    {
        if ($number < 10)
            return("00" . $number);
        if ($number < 100)
            return("0" . $number);
        return($number);
    }
    Attenzione che se poi fai dei calcoli con il valore di ritorno questa viene di nuovo riconvertita in numero "normale", siccome le variabili in PHP non sono strettamente tipate.

    Chiama la funzione giusto prima di visualizzare il risultato.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    10
    ok grazie mille

  4. #4
    www.php.net/sprintf

    codice:
    $number = 1;
    $new = sprintf("%03d", $number);
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

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.