В зависимости от того, какие опции вы передали json_decode()
, вы можете получить от него либо объект, либо массив, и вы можете добавлять к ним элементы, как и любой другой объект или массив.
Чтобы добавить $key => $element
в массив:
$myArray[$key] = $element;
Немного менее очевидно, но вы можете добавить новый открытый член к объекту в PHP следующим образом:
$myObj->$key = $element;
Это добавит переменную-член из содержимого $ key (при условии, что $ key является строкой).
Если вы затем передадите свой массив / объект в json_encode()
, вы получите следующий json:
{ 'value_of_key' : 'value_of_element' }