关于json转数组遇到的值变成了1.856E+18等问题
:PHP :站长发布 :1年前(2023-03-22) :868次浏览
这是转换前的json
{"gender":"未知","promotion_id":7204763131855503399}
正常转换json_decode('{"gender":"未知","promotion_id":7204763131855503399}');
得到的
Array ( [gender] => 未知 [promotion_id] => 7.2047631318555E+18 )
解决办法:
json_decode('{"gender":"未知","promotion_id":7204763131855503399}',true,512,JSON_BIGINT_AS_STRING);
decode后面加上JSON_BIGINT_AS_STRING,可使数字正常显示。
我们正常想要的
Array ( [gender] => 未知 [promotion_id] => 7204763131855503399 )
版权声明:本文为云海网站长的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://xn--qiv211ar60a.com/103.html