解决方案 »

  1.   

    php 没有 bigint 类型
    请给出示例数据,最好是 base64 编码后的
      

  2.   

    就是没有bigint类型的,所以才不知道该怎么弄,从数据库里读取的bigint数据需要做这样的处理
    例如这样一个数据9223372036854775807,有没有办法转换成7FFFFFFFFFFFFFFF ?
      

  3.   

    不知道你想做什么,暂且先这样$a = '9223372036854775807';$r = '';
    while($a) {
      $r = sprintf('%02X%s', bcmod($a, 256), $r);
      $a = bcdiv($a, 256);
    }
    echo $r;7FFFFFFFFFFFFFFF
      

  4.   

    如果不需要做计算,从db取出后强制转成string类型。如果需要做计算,需要使用高精数学库bcmath
      

  5.   

    php如何把-6043255172675993600转换成AC220B70619B0000