PHP Convert int to HEX
13,245
Solution 1
You could do it with dechex
in PHP:
<?php
echo dechex(10) . "\n";
echo dechex(47);
?>
Solution 2
Here is a hint:
str_pad(dechex($number), 4, "0", STR_PAD_LEFT)
Solution 3
This function has solved my problem
pack("H*", sprintf("%08X", $number));
Related videos on Youtube
Author by
wandam
Updated on June 04, 2022Comments
-
wandam almost 2 years
How can I get a similar function with pack/unpack (or other short function)?
function getHEX($number) { switch($number) { case 0: $ret = "\x00\x00\x00\x00"; break; case 1: $ret = "\x00\x00\x00\x01"; break; case 2: $ret = "\x00\x00\x00\x02"; break; case 3: $ret = "\x00\x00\x00\x03"; break; // (...) default: $ret = "\x00\x00\x00\x00"; } return $ret; }
-
bountyh about 10 yearspossible duplicate of stackoverflow.com/questions/5629386/…
-
-
wandam about 10 yearsI tried this but the return value must be 4 bytes. When $ number is 1 calls me only 1 Byte