//读取json并转化格式
$s_json=json_decode(file_get_contents('./data.json'),true);
//其中一个值自增1
$s_json['a']+=1;
//转化成json之后覆盖原文件
file_put_contents('./data.json',json_encode($s_json));
//输出json
print_r($s_json);
data.json的"a"值总是比计算的多1,快被折磨疯了。
比如data.json的"a"值原本为0,执行上面代码一次之后,data.json的"a"值就变成了2。到底是哪里错了...
代码无问题, 看看是否本身触发了多次, 建议先写入到其它json文件调试比如写入到 data-1.json