索引数组到关联数组-PHP

索引数组到关联数组-PHP,php,arrays,Php,Arrays,这是我的PHP代码。这将从MySQL数据库获取数据并存储在数组中 所以,最初我有这个数组 $array_init 打印($array\u init) 我想在编码时快速遍历 所以为了更快的编码 我想创建一个关联数组,如下所示: Array ( [2] => Jr KG ) [3] => Sr KG ) [4] => I ) [5] => II ) [6] => III ) [7] => IV )

这是我的PHP代码。这将从MySQL数据库获取数据并存储在数组中

所以,最初我有这个数组

$array_init

打印($array\u init)

我想在编码时快速遍历

所以为了更快的编码

我想创建一个关联数组,如下所示:

Array ( 
    [2] => Jr KG ) 
    [3] => Sr KG ) 
    [4] => I ) 
    [5] => II ) 
    [6] => III ) 
    [7] => IV ) 
    [8] => V ) 
    [9] => VI ) 
    [10] => VII ) 
    [11] => VIII ) 
    [12] => IX ) 
    [13] => X ) 
)
我试过这个

foreach ($array_init as $row_class) {
        $classes[] = [$row_class['id']=>$row_class['class_name']];
}
我知道了

Array ( [0] => Array ( 
    [2] => Jr KG ) 
    [1] => Array ( [3] => Sr KG ) 
    [2] => Array ( [4] => I ) 
    [3] => Array ( [5] => II ) 
    [4] => Array ( [6] => III ) 
    [5] => Array ( [7] => IV ) 
    [6] => Array ( [8] => V ) 
    [7] => Array ( [9] => VI ) 
    [8] => Array ( [10] => VII ) 
    [9] => Array ( [11] => VIII ) 
    [10] => Array ( [12] => IX ) 
    [11] => Array ( [13] => X ) 
) 
顺便说一句,这不是重复,因为问题和解决方案都不同。

使用功能:

$classes = array_column($array_init, 'class_name', 'id');
$classes = array_column($array_init, 'class_name', 'id');