How do I convert a string that looks like a hex number to an actual hex number in php?

前端 未结 3 1272
悲哀的现实
悲哀的现实 2020-12-18 22:13

I have a string that looks like this \"7a\" and I want to convert it to the hex number 7A. I have tried using pack and unpack but that is giving me the hex rep

相关标签:
3条回答
  • 2020-12-18 23:10

    Well a number is a number, it does not depend on the representation. You can get the actual value using intval():

    $number = intval('7a', 16); 
    

    To convert the number back to a hexadecimal string you can use dechex().

    0 讨论(0)
  • 2020-12-18 23:12

    This can by try -

    function strToHex($string)
    {
    $hex='';
    for ($i=0; $i < strlen($string); $i++)
    {
        $hex .= dechex(ord($string[$i]));
    }
    return $hex;
    }
    
    0 讨论(0)
  • 2020-12-18 23:18

    Probably the simplest way to store that as an integer is hexdec()

    $num = hexdec( '7A' );
    
    0 讨论(0)
提交回复
热议问题