从数据库里取到的数据是bigint。
$var = 9087654321234
用intval($var)转换后得到的数据却是另一个值,应该是超出了int的范围。请教一下,如何将字符串转换成 长整形 ?

解决方案 »

  1.   

    php 的 int 就是长整型
    既然你已经知道 超出了int的范围 了
    那么还要转换成 长整形呢?
      

  2.   

    如果你是php里面计算,不支持就算转换了怎么用呢?
    除非用特殊的数学函数,那么就根据字串的长度处理吧如果是作为中间接口传递给其他语言计算,那就原样传递,由其他语言处理吧