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