PHPで多重配列の同じキーをどのように結合するか

多次元の配列の同じキーを結合するには、array_merge_recursive() 関数を使用できます。

以下のコード例をご覧ください。

$array1 = array(
    "color" => array("favorite" => "red"),
    "food" => array("fruit" => "apple", "vegetable" => "carrot")
);

$array2 = array(
    "color" => array("favorite" => "blue"),
    "food" => array("fruit" => "banana")
);

$result = array_merge_recursive($array1, $array2);

print_r($result);

ネイティブ日本語で言い換えた文

Array
(
    [color] => Array
        (
            [favorite] => Array
                (
                    [0] => red
                    [1] => blue
                )

        )

    [food] => Array
        (
            [fruit] => Array
                (
                    [0] => apple
                    [1] => banana
                )

            [vegetable] => carrot
        )

)

同じキーは配列としてまとめられ、その後、他のキーとその値のペアがマージされます。

bannerAds