我如何将ASCII转换为DEC

时间:2012-06-04 07:32:57

标签: php int varchar

基于此公式$tag= pack("H*",dechex(1146046298));输出为DOGZ

现在我需要反向那个公式。一旦我输入DOGZ,输出必须是1146046298

1 个答案:

答案 0 :(得分:0)

  
    

解码顺序:首先是dechex,然后是pack。相反的是unpack,然后是hexdec ...

  
     

我已经做过先生>>>解包( “H *”,hexdec( 'DOGZ'));仍然没有工作

不,pack('H*', dechex(1146046298))的反面是hexdec(unpack('H*', 'DOGZ'))。由于unpack会生成数组,因此您还需要从数组中获取值。所以:

hexdec(current(unpack('H*', 'DOGZ')))