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

    Numero progessivo con zeri

    Eè possibile con ciclo for stampare numeri progessivi in questo modo?

    0000007
    0000008
    0000009
    0000010
    0000011
    0000012
    ...
    ...
    0002000
    0002001


    e così via?

  2. #2
    Codice PHP:
    printf("%07d"$numero); 

  3. #3
    $numero = "000001";
    printf("%07d", $numero);
    echo $numero;


    mi restituisce:
    0000001000001



  4. #4
    Se devi stampare numeri, stampa numeri non stringhe

    codice:
    $numero = 1; // e' un numero
    
    $numero = "00001"; // e' una stringa di testo

  5. #5
    si ok ma devo cmq generare un numero progressivo.

    mi viene in mente una cosa del tipo.

    $numero=1;
    $numero_cifre=10;

    for (i=0;i<=1000;i++)
    {
    $numero++;

    $conta_cifre = strlen($numero);

    $cifre_del_numero = $numero_cifre-$conta_cifre;

    for ()
    {

    $numero_finale =

    }


    echo $numero_finale;

  6. #6
    scusate mi è partito involontariamente il post non avevo finito il codice mannaggia.


    in pratica consiste nel contare le cifre del numero corrente.
    e poi in base al numero di cifre inserire tanti zeri iniziali quanto servono

  7. #7
    Codice PHP:
    <?php
    $cifre 
    10;
    for (
    $i 0$i 1000$i++) {
        
    printf("%0{$cifre}d"$i);
    }
    ?>

  8. #8
    molte grazie !

  9. #9
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    In alternativa puoi anche usare la funzione str_pad()

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.