【发布时间】:2016-06-05 13:46:17
【问题描述】:
我想将从我的 MYSQL 数据库中检索为字符串的 17 位唯一 ID 转换为数字。我使用 int 来做到这一点。但是最后我得到一个零:
$num = 96435171263250434;
(int)$num --> 96435171263250430
我检查过我运行的是 64 位系统。我得到以下信息:
php -r 'echo PHP_INT_MAX;'
9223372036854775807
我该如何解决这个问题???
【问题讨论】:
-
我在这里要说的应该和我想的没什么不同,但是你试过使用
intval()函数吗?它返回一个字符串的整数值。
标签: php