1

私は2つの別々の配列を持っています

これらの配列をマージしたいのですが、これができないようです。

F1の結果

Array
(
    [id] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )

)

F2の結果

Array
(
    [id] => Array
        (
            [0] => 2
            [1] => 7
            [2] => 9
        )

)

望ましい最終結果

Array
(
    [id] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
            [3] => 7
            [4] => 9
        )

)

注:数値順に値を再インデックスしています。

どうもありがとう

4

3 に答える 3

1

「id」キーを削除せずにそれを行う方法は次のとおりです。

$newArray = array_merge_recursive($joinedIDs, $committeeIDs);
$newArray = array_map(function($e){return array_unique($e);}, $newArray);
于 2013-08-09T09:43:17.113 に答える
0

問題は、F1 と F2 が ['ID'] を割り当てていたことです。

これを削除すると、array_merge 関数が期待どおりに機能するようになります。

$newArray = array_unique(array_merge_recursive($joinedIDs, $committeeIDs));
于 2013-08-08T12:08:31.477 に答える