指定された深い部分配列の値を使用して 2 つの配列を結合したいと考えています。
異なる構造を持つ2つの異なる配列があり、それらを結合して、「主キー」が一致する場合は2番目の配列の値を最初の配列に追加し、そうでない場合は配列2の値で配列を作成します。
最初の配列の主キーは[created_by]
で、2 番目の配列は[upgrade_by]
Array1 は次のとおりです。
Array(
[0] => Array(
[Customer] => Array(
[created_by] => 5
[amount] => 199
[name] => First Cux
)
)
[1] => Array(
[Customer] => Array(
[created_by] => 1
[amount] => 199
[name] => Last Cux
)
)
)
配列 2 は
Array(
[0] => Array(
[0] => Array(
[refund_amount] => 100
)
[Historycustomer] => Array(
[upgrade_by] => 1
[company] => First Company
)
)
[1] => Array(
[0] => Array(
[refund_amount] => 250
)
[Historycustomer] => Array(
[upgrade_by] => 3
[company] => Last Company
)
)
)
次のような結果が必要です。
Array(
[0] => Array(
[Customer] => Array(
[created_by] => 5
[amount] => 199
[name] => First Cux
)
)
[1] => Array(
[Customer] => Array(
[created_by] => 1
[amount] => 199
[refund_mount]=>100
[name] => Last Cux
[company] => First Company
)
)
[2] => Array(
[Customer] => Array(
[created_by] => 3
[refund_mount]=>250
[company] => Last Company
)
)
)
最初の配列の主キーは[created_by]
で、2 番目の配列は[upgrade_by]