Я существующий массив JSON:Append новый ключ к существующему массиву в объекте
stdClass Object
(
[set] => Array
(
[0] => stdClass Object
(
[name] => agenda
)
[1] => stdClass Object
(
[name] => first aid
)
)
)
мне нужно добавить новый ключ к нему, поэтому окончательный JSON результат что-то вроде этого:
set: [{
name: 'agenda',
value: 'Agenda'
}, {
code: 'first aid',
value: 'First Aid'
}],
Это то, что я сделал до сих пор:
$result = array();
foreach ($data->set as $k => $row) {
$result['name'][$k] = $row->name;
$result['value'][$k] = ucwords($row->name);
}
Но я закончил с:
Array
(
[name] => Array
(
[0] => agenda
[1] => aid kit
)
[value] => Array
(
[0] => Agenda
[0] => First Aid
)
)
Как я могу объединить вышеуказанное, так что ключи имени и значения находятся в паре, а не отдельно?
Что именно вы хотите, чтобы последний массив выглядел? –
См. Итоговый результат выше. – Alko
'$ result = array_map (function ($ setPart) {return array ('name' => $ setPart-> name, 'value' => ucwords ($ setPart-> name));}, $ object-> set) ; ' – Wizard