JSON構造に新しいデータを追加するにはどうすればよいですか?ここでphp jsonツリーに新しいデータを追加
はJSONはjson.txt
である:
[
{"name":"foo","number":"1"},
{"name":"bar","number":"2"},
{"name":"Hello","number":"3"}
]
今、私は$newNumber =
文を置き換える、新しい行にPHP < 5.3では{"name":"good day","number":"**"}
$file = 'json.txt';
$data = json_decode(file_get_contents($file));
$newdata = array('name'=>'good day', 'number' => '**');// how to add `number` automatic `+1`, make it to `4` with php code?
$data[] = $newdata;
file_put_contents($file, json_encode($data));
あなたのコードは正常に表示されますが、出力としてはどうなりますか? –
4は配列の4番目のエントリになるか、または最大番号(3)+ 1ですか? – Yoshi
@ Yoshi、この 'txt'でさらにデータを追加すれば、numberを自動的に増やす方法は? –