これは言葉で説明するのは難しいですが、基本的には 2 つの配列を取り、それらを一意の値でマージし、列の 1 つを合計する必要があります。以下に書き出すと、より理にかなっています。
$a = array(
0 => array(
'ID' => 1,
'Count' => 2
),
);
$b = array(
0 => array(
'ID' => 1,
'Count' => 4,
),
1 => array(
'ID' => 2,
'Count' => 3,
),
);
最終製品は次のようにする必要があります。
$a_plus_b = array(
0 => array(
'ID' => 1,
'Count' => 6,
),
1 => array(
'ID' => 2,
'Count' => 3,
),
);
array_merge() と array_unique() のさまざまなバリエーションで遊んでいますが、必要なことを効率的に行う方法が見つかりません。ネストされたループをいつでも実行できることはわかっていますが、もっと簡単なものを望んでいました。何か案は?