• User Attivo

    contatore esadecimale

    salve a tutti,

    questo codice php:

    [PHP]
    <?php
    for ($i = 0; $i <= 100; $i++){ //167772016 $h = dechex($i); //printf('%06d', $h); echo $h; echo "</br>"; }
    ?>[/PHP]

    è un contatore esadecimale; da una sequenza di numeri di questo tipo:

    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    a
    b
    c
    d
    e

    vorrei aggiungere degli zeri in modo che si formattato così:

    000000
    000001
    000002
    ...

    con il printf funziona ma non per le lettere.

    avete qualche idea?

    grazie mille a tutti e buona giornata


  • User Attivo

    forse ho risolto,

    se a qualcuno dovesse servire:

    [PHP]
    <?php
    for ($i = 0; $i <= 100; $i++){
    //167772016
    //$h = dechex($i);
    //printf('%06d', $h);
    $hz = sprintf("%06x", $i);
    echo $hz;
    echo "</br>";
    }
    ?>[/PHP]