在 php 如何将特定的数组键分配给主数组键?

In php how to assign specific array key to main array key?

我在合并两个数组后得到这个结果:

Array
(
    [0] => Array
        (
            [id] => 36
            [banners] => Array
                (
                    [0] => 142606425210.jpg
                    [1] => 142606425209.jpg
                )

        )

    [1] => Array
        (
            [id] => 40
            [banners] => Array
                (
                    [0] => 142606425209.jpg
                    [1] => 142606425311.jpg
                )

        )

)

现在如果我想像这样将 [id] 键分配给主数组键:

Array
(
    [36] => Array
        (
            [id] => 36
            [banners] => Array
                (
                    [0] => 142606425210.jpg
                    [1] => 142606425209.jpg
                )

        )

    [40] => Array
        (
            [id] => 40
            [banners] => Array
                (
                    [0] => 142606425209.jpg
                    [1] => 142606425311.jpg
                )

        )

)

知道怎么做吗?

谢谢。

以下将起作用,

foreach($array as $key => $value){
    $array[$value["id"]] = $array[$key];
    unset($array[$key]);
}

旁注:我假设这里的 id 对于每条记录都是唯一的。