我有一个数组有多个对象(比如 3 个对象),每个对象有 3 个“键值”对。
$PredefinedResult
是这样的:
[
{
"EffectiveStatusId":0,
"EffectiveStatus":"abc",
"RecordCount":0
},
{
"EffectiveStatusId":0,
"EffectiveStatus":"def",
"RecordCount":0
},
{
"EffectiveStatusId":0,
"EffectiveStatus":"ghi",
"RecordCount":0
}
]
我有另一个对象数组,其名称为$MainResult
:
[
{
"EffectiveStatusId":1,
"EffectiveStatus":"abc",
"RecordCount":7
},
{
"EffectiveStatusId":6,
"EffectiveStatus":"def",
"RecordCount":91
}
]
预期结果 :
我想用来自的对象替换里面的类似对象$PredefinedResult
,$MainResult
并希望得到这样的结果:
[
{
"EffectiveStatusId":1,
"EffectiveStatus":"abc",
"RecordCount":7
},
{
"EffectiveStatusId":6,
"EffectiveStatus":"def",
"RecordCount":91
},
{
"EffectiveStatusId":0,
"EffectiveStatus":"ghi",
"RecordCount":0
}
]
我尝试了什么:
我尝试使用此代码,但它没有给我想要的结果。
$FinalResult = array_replace($PredefineResult,$MainResult);
任何人都可以帮助我了解如何获得上述预期结果吗?