从数据库里取到的数据是bigint。
$var = 9087654321234
用intval($var)转换后得到的数据却是另一个值,应该是超出了int的范围。请教一下,如何将字符串转换成 长整形 ?
$var = 9087654321234
用intval($var)转换后得到的数据却是另一个值,应该是超出了int的范围。请教一下,如何将字符串转换成 长整形 ?
解决方案 »
- 高分解难题:PHP查询MYSQL数据,记录集如何特殊显示!
- PHP 怎么替换字符串内的一段字符
- 这个类都改乱了 哪位高手帮我改改 看的我都头疼了~~~ 最好写出哪个方法里的错误 跪谢
- [php]上传文件大于 8M 时 上传没有任何反应
- 有谁能加我QQ的?我想问些关于PHP的问题.
- 又是session的问题,那位大哥帮帮忙啊,很急啊
- 刚装机,输入ip不能打开
- 一个有点难度的问题;怎样用PHP实现象windows的帮助文档内的索引查询功能(输入某字符后自动显示关于该字的项目)
- 企业建立网站,请有能力制作的给予支持!并提出意见与价格!
- php注册界面求助,使用WampServer (64bit) 2.4测试
- thinkphp3.0 遇到一个问起 求助 大神 你在哪!!
- php curl post相关问题
既然你已经知道 超出了int的范围 了
那么还要转换成 长整形呢?
除非用特殊的数学函数,那么就根据字串的长度处理吧如果是作为中间接口传递给其他语言计算,那就原样传递,由其他语言处理吧