2
内の操作をマージのは、私はそうのような二つの配列を持っているとしましょう:あなたが見ることができるように多次元配列は、ループ
$array1 = array('A' => array(
'B' => array(
'C' => array(
'D' => array(
'data' => array(
0 => array(
'id' => 1,
'name' => 'name 1'),
1 => array(
'id' => 2,
'name' => 'name 2')))))));
$array2 = array('A' => array(
'B' => array(
'C' => array(
'E' => array(
'data' => array(
0 => array(
'id' => 3,
'name' => 'name 3'),
1 => array(
'id' => 4,
'name' => 'name 4')))))));
、2つの配列が同じキーA、B、およびCを持っていますが、鍵はその後異なっています。私はこのような何かにこれら二つの配列をマージするにはどうすればよい:
$final_array = array('A' => array(
'B' => array(
'C' => array(
'D' => array(
'data' => array(
0 => array(
'id' => 1,
'name' => 'name 1'),
1 => array(
'id' => 2,
'name' => 'name 2'))),
'E' => array(
'data' => array(
0 => array(
'id' => 3,
'name' => 'name 3'),
1 => array(
'id' => 4,
'name' => 'name 4')))))));
あなたが見ることができるように、このケースでは、私は両方のための異なるキーが含まれているのと同じ配列に配列同士をマージします。今、どの場合について:注文の言葉では、ここで私はすべてのヘルプは感謝
EDIT、理解されるであろう指標C.
と配列に二番目の配列からキーEから始まる配列を入れています私の配列($ array1、$ array2、$ array3、$ array4など)はforeachループの内部で生成されますが、これらの配列をすべてどのようにマージするのですか?(事前に配列数を知らないことに注意してください)