PHP中的大数字

时间:2012-08-01 13:00:22

标签: php numbers

我的数据库中有fb_id 100001635692408 ,但是当我在我的PHP脚本中获取它时,会打印出类似 1.0000163569241E + 14 的内容。如何在没有转换的情况下获得该数字?

3 个答案:

答案 0 :(得分:4)

将fb_id存储为数据库中的字符串格式。

答案 1 :(得分:2)

您必须使用number_format()

number_format($myNum, 0, "");

这将显示您的号码,不带逗号(第三个参数是分隔符)或小数(这是第二个参数的用途)。

答案 2 :(得分:1)

您应该将ID存储为字符串,尤其是Facebook ID,对于某些对象可以是字母数字。这些ID也可能比某些机器可以在某个时刻以整数存储的大,这与很多Twitter应用程序的情况相同。

您也绝不会将此数据用作整数。您永远不会将ID添加到一起,或检查一个ID是否大于另一个。所以这里的int / number确实是错误的类型。