У меня есть объект, и у меня есть новое значение, которое мне нужно добавить к этому объекту, а не только к его концу, что не составит труда выполнить. Что мне нужно сделать, это добавить это значение в новый узел по определенному индексу.
Хорошо, вот и объект.
[object]=>{
["a"]=> "value"
["b"]=> "value"
["c"]=> "value"
["d"]=> "value"
}
Тогда у меня есть это пятое значение, которое мне теперь нужно добавить к индексу 1, или, как он назван в этом примере, "b". Вот так.
[object]=>{
["a"]=> "value"
["e"]=> "fifth value"
["b"]=> "value"
["c"]=> "value"
["d"]=> "value"
}
Таким образом, остается вопрос: есть ли разумный способ сделать это, или мне нужно разделить их и превратить в массивы и объединить их в массивы, а затем назначить их новому объекту, явно указав, что он является объектом? 1009 *
Вот так.
$object = (object)array_merge((array)$first, (array)$second);
Я чувствую, что должен быть лучший способ справиться с этим, используя только объекты.
Спасибо, что уделили время.