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

    Numero progressivo a tre cifre

    Ciao a tutti!

    Volevo sapere in che modo potevo impostare un numero progressivo a tre cifre. Mi spiego:

    In alcuni script ho dei cicli while dove c'è una variabile $n che aumenta di un'unità per ogni valore del ciclo:
    Codice PHP:
    $n 1;
    while (
    ciclo) {
    echo 
    $n.") testo
    "
    ;
    $n++

    Supponendo che il ciclo while restituisca 3 valori otterrei il seguente risultato:
    1)testo
    2)testo
    3)testo

    Io vorrei fare in modo che $n sia un numero progressivo a 3 cifre, ottenendo quindi un risultato del genere:
    001)Testo
    002)Testo
    003)Testo

    Impostando $n = 001; non ottengo il risultato desiderato :S C'è qualche funzione che permette di specificare le unità di un valore numerico?

  2. #2
    Codice PHP:
    $n 1
    while (
    10 >= $n){ 
        
    printf ("%03d) testo
    "
    $n);
        
    $n++ 


  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Oppure usa str_pad

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

    Codice PHP:
    for($i=1;$i<=100;$i++) 
        echo 
    str_pad($i,3,'0',STR_PAD_LEFT).'
    '


  4. #4
    Grazie ad entrambi ragazzi!

  5. #5
    lol dopo che ho letto le vostre risposte mi stava passando la voglia di inserire la mia!

    Però la voglio inserire lo stesso perchè mi sono arrangiato un pò:
    Fatevi due risate xDD

    Codice PHP:
    <?php

    $c 
    0;
    $d 0;
    $n 1;
    for (
    $i $i <= 112$i++) 
    {
        if (
    $n == 10// Se le unità sono 10 le azzero e aumento di una le decine
        
    {
            
    $d++;
            
    $n 0;
        }
        if (
    $d == 10// Se le decine sono 10 le azzero e aumento di una le centinaia
        
    {
            
    $c++;
            
    $d 0;
        }
        
        
    $indice $c.$d.$n//Racchiudo le  variabile in un unica variabile indice
        
    echo $indice.") testo 
    "
    ;
        
    $n++;
    }

    ?>
    http://www.sanpaolosassari.it
    Il panino più buono è quello più grande

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.