0

2つの配列をマージしたいのですが、どうすればよいですか?

$array1 [ ] = Array ( [0] => Array ( [id] => 1 [name] => "Alice" ))

$array2 [] = Array ( [0] => Array ( [age] => 22 ));

取得したい結果の配列:

$result  = Array ( [0] => Array ( [id] => 1   [name] => "Alice"     [age] => 22) );

誰かが助けることができますか?

4

4 に答える 4

1

これが単一の配列エントリのみの場合は、これを試すことができます。それ以外の場合は、配列の完全なセットにループを適用する必要があります

$result[] = $array1[0] + $array2[0];

// print_r($ result);

それはあなたに出力を与えるでしょう

Array
(
    [0] => Array
        (
            [id] => 1
            [name] => Alice
            [age] => 1
        )

)
于 2012-05-28T18:20:48.553 に答える
1

PHPのarray_mergeを使用できます。

于 2012-05-28T18:19:31.600 に答える
1

あなたはそれを行うことができます

array_merge_recursive($array1, $array2);
于 2012-05-28T18:19:36.763 に答える
-1

array1を繰り返します。最初の要素が常に配列である場合は、array2[c]の要素を配列array1[c]に追加するだけです。ここで、cはカウント変数です。

于 2012-05-28T18:21:21.787 に答える