Есть такой json
{"People":[{"first":"Viktor"},{"first":"Viktor"},{"first":"Viktor"}]}
Как добавить новое значение внутрь массива чтобы он выглядел так
{"People":[{"first":"Viktor","last_name":"Gav"},{"first":"Viktor","last_name":"Gav"},{"first":"Viktor","last_name":"Gav"}]}
Я пробовал так
$json ='{"People":[{"first":"Viktor"},{"first":"Viktor"},{"first":"Viktor"}]}';
$add = json_decode($json,true);
echo count($add["People"]);
for ($i=0; $i <count($add["People"]); $i++) {
array_push($add['People'][$i],["last_name"=>"Gav"]);
}
print_r(json_encode($add,JSON_UNESCAPED_UNICODE));
но на выходе получаю не то что мне нужно
{"People":[{"first":"Viktor","0":{"last_name":"Gav"}},{"first":"Viktor","0":{"last_name":"Gav"}},{"first":"Viktor","0":{"last_name":"Gav"}}]}