Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Hex di una stringa

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    184

    Hex di una stringa

    Ciao a tutti,
    devo convertire una stringa in un valore, unico, esadecimale, mantenendo anche lo "0"...

    ho fatto cosi per adesso...

    Codice PHP:
    $val 45.8999;
    echo 
    dechex(intval($val*100000));
    // stampa 4609a6 
    il problema è che se il $val è 02

    Codice PHP:
    $val 02;
    echo 
    dechex(intval($val));
    // stampa 2 
    ottengo 2 e non 02

    inoltre vorrei che i valori siano divisi a coppie di due

    Codice PHP:
    // stampa 46 09 a6 
    in giro ho trovato delle funzioni che però non fanno al caso mio xkè covertono ogni singolo carattere della stringa in esadecimale.

    Spero di essere stato chiaro
    Grazie
    Stefano

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Per aggiungere gli zeri
    http://se2.php.net/manual/it/function.str-pad.php

    Per separarle a gruppi di due
    Codice PHP:
    $nuova '';
    $str "4609a6";
    for (
    $i 0$lun strlen($str); $i $lun$i++) {
    $i != 0  $nuova.= $str{$i}.' ' $nuova.= $str{$i};
    }
    echo 
    $nuova
    Sicuramente ci saranno modi migliori rispetto a questo.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    184
    Grazie nicola75ss...
    provo cosi e vedo se funziona tutto....

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da nicola75ss
    Sicuramente ci saranno modi migliori rispetto a questo.
    Santo manuale.
    Codice PHP:
    $nuova chunk_split($str,2,' '); 

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    184
    sempre santo :-D

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.