Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    "enigma": zeri davanti a un intero

    Ho un "enigma"... che devo risolvere, grazie 1000 a chi mi aiuta

    - ho un num intero, ad esempio 16, nella realtà proveniente da campo di tipo INT in database Mysql...

    - assegno tale valore a una variabile:
    codice:
    $num = 16;
    - ora devo creare una stringa di 4 cifre: davanti degli zeri e in coda
    il numero, quindi "0016"

    - assegnare la stringa creata a una variabile

    come faccio ?

    tnx

  2. #2
    $a = (int) 16;
    $a = (string) "00".$a;
    echo $a;

    :master:
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    ehm... però l'intero non è detto che sia di 2 cifre:

    se fosse 3: 0003
    se fosse 125: 0125
    se fosse 1304: 1304

  4. #4
    OK, FACCIO UN CASE MISURANDO LA LUNGHEZZA DELLA STRINGA...

    GRAZIE, CIAO!
    ----------------------



    ehm... però l'intero non è detto che sia di 2 cifre:

    se fosse 3: 0003
    se fosse 125: 0125
    se fosse 1304: 1304

  5. #5

    num cifre di un intero

    ..però mi serve sapere come si ottiene il numero di cifre di cui si compone il numero intero... esiste una funzione PHP che rileva questo ?

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    $a = (int) 16;
    $a = (string) substr("0000",0,4-strlen((string) $a)).$a;
    echo $a;
    think simple think ringo

  7. #7

  8. #8
    printf("%04d", $num);
    edit:
    riletto devi assegnarla quindi
    $valore = sprintf("%04d", $num);
    ma se non erro puoi gestire la cosa direttamente da mysql e dopo utilizzare
    $num=(string)$num; altrimenti perdi gli zeri

  9. #9

    grazie !

    ok, grazie 1000 a tutti...
    ciao !

  10. #10
    str_pad($valore,5,0,STR_PAD_LEFT);

    http://it.php.net/manual/en/function.str-pad.php

    Soluzioni di Web marketing, CMS, Temi wordpress, grafica e molto altro

    -----
    Ogni topic aperto con un titolo errato fa perdere un capello al moderatore che lo dovrà sistemare.. se non vuoi contribuire alla calvizia dei moderatori apri 3D a norma di regolamento, e prima fai una ricerca! No pvt tecnici!

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.