【发布时间】:2012-01-23 15:23:44
【问题描述】:
我有以下字符串需要转换为整数或大整数。
$test="99999977706";
我试过了:
echo (int)$test;
echo (integer)$test;
echo intval($test);
但他们都回我 2147483647。
如何将上述字符串转换为数字或大整数?
非常感谢所有建议。
【问题讨论】:
-
它需要是一个整数还是一个数字?因为(取决于平台)转换为
(float)可能会起作用。 -
我需要它是一个用于 mysql 比较目的的 int
-
对我有用的一种解决方法是投射到
float。 -
你想用这个数字实现什么?通常的整数不能大于该值,PHP 中没有内置 BigInt
标签: php