0

以下の多次元配列で、トップレベルのインデックス[0] [1]&[2]をそれぞれの値に置き換えるにはどうすればよいですか?[SUB1]

Array
(
    [0] => Array
        (
            [SUB1] => AAA111
            [SUB2] => Description 1
            [SUB3] => 10
        )

    [1] => Array
        (
            [SUB1] => BBB222
            [SUB2] => Description 2
            [SUB3] => 20
        )

    [2] => Array
        (
            [SUB1] => CCC333
            [SUB2] => Description 3
            [SUB3] => 30
        )

)

以下の配列を取得するために使用できましたが$sub1 = array_column( $array, 'SUB1' );、それを使用して元の配列のインデックスを値に置き換える単純な関数が存在するかどうかはわかりません。

Array
(
    [0] => AAA111
    [1] => BBB222
    [2] => CCC333
)

編集:

望ましい出力:

Array
(
    [AAA111] => Array
        (
            [SUB2] => Description 1
            [SUB3] => 10
        )

    [BBB222] => Array
        (
            [SUB2] => Description 2
            [SUB3] => 20
        )

    [CCC333] => Array
        (
            [SUB2] => Description 3
            [SUB3] => 30
        )

)
4

1 に答える 1