相关疑难解决方法(0)

在php中将float转换为字符串?

喜欢:

float(1.2345678901235E + 19)=> string(20)"12345678901234567890"

可以吗?

(这是为json_decode ......)

php string floating-point type-conversion

20
推荐指数
2
解决办法
5万
查看次数

32位服务器上的PHP json_decode

我正在写一个Twitter mashup服务.当我收到json数据时,一些twit id大于2147483647(这是32位服务器上允许的最大整数).

我提出了一个有效的解决方案,即将整数转换为字符串; 这样,json_decode()函数在尝试生成数组时不会有任何问题.

这是我需要实现的:

之前(原始JSON数据)

[{"name":"john","id":5932725006},{"name":"max","id":4953467146}]
Run Code Online (Sandbox Code Playgroud)

之后(解决方案)

[{"name":"john","id":"5932725006"},{"name":"max","id":"4953467146"}]
Run Code Online (Sandbox Code Playgroud)

我正在考虑preg_match实现,但我不知道如何做到防弹.任何帮助都感激不尽.

php json 32-bit

6
推荐指数
1
解决办法
2139
查看次数

标签 统计

php ×2

32-bit ×1

floating-point ×1

json ×1

string ×1

type-conversion ×1