这是我的数组
$data['myarray'] = ["1" => 1.2, "10" => 0.911, "50" => 0.811, "100" => 0.37];
如果使用json_encode,它将显示为json_encode($data['myarray']
{"1":{"1":1.2,"10":0.91100000000000003,"50":0.81100000000000005,"100":0.37}}
我不明白为什么我的变数更改为其他数字
答案 0 :(得分:0)
添加此配置
ini_set('serialize_precision', 14);
ini_set('precision', 14);
这是php 7.1的问题