JSON_decode JSON_encode 小数位丢失
php7.2 Laravel 5.8
$a = '{"orderAmt":500.00}';
$a_json_decode = json_decode($a,true);
$a_json_encode = json_encode($a_json_decode);
dd($a_json_decode,$a_json_encode);
dd结果
//$a_json_decode
array:1 [
"orderAmt" => 500.0
]
//$a_json_encode
"{"orderAmt":500}"
服务器返回数据是json格式的,需要排序后再转换成字符串,去除双引号后,再验签,但json_decode后小数位就丢失了
推荐文章: