私は3つの「キーと値」のペアを持つ複数のオブジェクト(たとえば3つのオブジェクト)を持つ1つの配列を持っています。オブジェクトをPHP内の配列内に置き換えよう
$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
の中にあります
[
{
"EffectiveStatusId":1,
"EffectiveStatus":"abc",
"RecordCount":7
},
{
"EffectiveStatusId":6,
"EffectiveStatus":"def",
"RecordCount":91
},
{
"EffectiveStatusId":0,
"EffectiveStatus":"ghi",
"RecordCount":0
}
]
私が試した何を:とは次のようになりたい
私はこのコードを試してみましたが、それは私に望ましい結果を与えていません。
$FinalResult = array_replace($PredefineResult,$MainResult);
上記のように期待結果を得る方法を教えてもらえますか?
JSONだ
array_map
は、ここではOKな選択のように思えます。前にそれを実際にデコードしていますか? –@AmalMurali:いいえ、誰もが望む結果を全員が見ることができるようにフォーマットしました。実際はオブジェクトの配列です。 –