PHP数组用键替换数字

问题描述:

我有这个数组...

Array
(
    [result] => Success
    [finals] => Array
        (
            [0] => Array
                (
                    [id] => 633
                    [name] => RESULT84
                )
                [0] => Array
                (
                    [id] => 766
                    [name] => RESULT2
                )
                [0] => Array
                (
                    [id] => 22
                    [name] => RESULT1
                )
        )
)

我正在提取这样的名字...

And I am extracting the names like this...

$names = array_column($data['finals'], 'name');
print_r($names);

哪个给我...

Array
(
    [0] => RESULT84
    [1] => RESULT2
    [2] => RESULT1
)

我的问题是如何修改它,以便得到它...

My question is how can I modify it so that I get this...

Array
(
    [RESULT84] => RESULT84
    [RESULT2] => RESULT2
    [RESULT1] => RESULT1
)

像array_fill_keys这样的东西是我最好的选择吗?

Is something like array_fill_keys my best bet?

将第三个参数name传递到 array_column 作为密钥

Pass third parameter name into array_column to make it key

 $names = array_column($data['finals'], 'name','name');
 print_r($names);