2014-03-04 66 views
0

我一直在浏览其他“错误的int转换”的问题,但我还没有发现任何与我的帖子有关。PHP错误int转换

我将一个10字符的字符串(如“90.52亿”,“9056699999”)来为int类型,但我不断获取价值2147483647

我的代码看起来是这样的: $分钟=' 90.52亿' ; $ min =(int)$ min;

希望有人能帮忙。谢谢!

+3

的可能重复[PHP - 字符串转换为bigint(http://stackoverflow.com/q/8973988/1503018) – sectus

+2

2147483647是32位整数的最大值。 – faintsignal

+0

echo PHP_INT_MAX;你可以看到系统支持的最大整数。 – Andrew

回答

0

您只需打整数的限制。使用GMP作为不规则长度整数。