{"1":{"id":2,"amount":0},"2":{"id":3,"amount":0}}
Суть в том, что мне нужно изменить значение amount того id, который указан по условию.
Сейчас это выглядит примерно так
$json_res = json_decode($result['enemy_defeat'], true);
$all_quest = '';
foreach($json_res as $key=>$value)
{
if($value['id'] == $enemy_id)
{
$value['amount'] += 1;
}
Вроде как работает. Вопрос стоит в том, как мне теперь собрать новый массив исходя из новых значений и заэнкодить его таким же образом, как было изначально, только с другими значениями.