Umwandlung dec zu hex aber zweistellig

Hallo Leute,

mit string dechex ( int $number ) kann ich eine Dezimalzahl in einer Hex-Zahl umwandeln.
Im vorliegenden Fall (Dezimalzahl ist zwischen 0-255) muss diese Hex-Zahl aber immer zweistellig sein, also „00“ und nicht nur „0“ usw…

Gibt es da einen einfachen „Trick“??:confused:

Joachim

Hallo Joachim,

eigentlich ist 00 = 0, aber ich gehe mal davon aus das Du nicht den Integerwert meinst, sonder das Ergebnis als String haben willst.
Dann ist sprintf ein Weg der möglich ist.

$zahl = 3;
$string = sprintf("%02X", $zahl); 
echo $string;

Gruß
Attain

Hallo Attain,

vielen Dank für die schnelle Antwort!

Ausprobiert und für gut befunden!:slight_smile:

Joachim