php 中json_decode 函数解析数据变成科学计数法显示

php 中json_decode 解析出来的数字过大时(eg: $data=array("id"=>1045776164615831,"str"=>"1045776164615831"); 中的id)变成科学计数法了,有什么方式可以不修改代码,直接用配置环境的方式解决吗
最新回答
奈何桥上,我等你

2024-11-30 02:33:39

解决不了,给你个思路
$obj='{"id":1045776164615831,"str":1045776164615831}';
$obj=json_decode($obj,TRUE);
foreach ($obj as $key=>$val){
$obj[$key]=number_format($val,0,'','');
}
print_r($obj);