php-将值设置为数组中的索引

php-将值设置为数组中的索引,php,arrays,Php,Arrays,这是我的阵列: Array ( [0] => Array ( [0] => Q1 [1] => 100 ) [1] => Array ( [0] => Q2 [1] => 200 ) [2] => Array ( [0] =>

这是我的阵列:

Array
(
    [0] => Array
        (
            [0] => Q1
            [1] => 100
        )

    [1] => Array
        (
            [0] => Q2
            [1] => 200
        )

    [2] => Array
        (
            [0] => Q3
            [1] => 300
        )

)
我想要一个这样的数组:

Array
 (
[Q1] => 100
[Q2] => 200
[Q3] => 300
)

基本上我想把所有数组分割成一个数组,所有多个数组中的0键将是新数组中的键,多个数组中的1值将是新数组中的值。我试过使用
array\u combine
,但这对我不起作用,有什么想法吗?

有一个函数:

$result = array_column($array, 1, 0);
未能实现该循环:

foreach($array as $v) { $result[$v[0]] = $v[1]; }

使用此直接解决方案:

$arr = [
  ['Q1',100],
  ['Q2',200],
  ['Q3',300]
];

$res = array_combine(
                      array_column($arr, 0), 
                      array_column($arr, 1)
                    );

print_r($res);

使用这个,我得到了这个:数组([0]=>100[1]=>200[2]=>300),我想要这个:数组([Q1]=>100[Q2]=>200[Q3]=>300),这根本不是你的问题。Q1、Q2等从何而来?它们是多数组中的0值,请再次查看问题是的,这正是代码所做的,您尝试过吗?