Php 如何创建自定义阵列

Php 如何创建自定义阵列,php,arrays,Php,Arrays,如何从上面的数组中获得如下所示的数组 Array ( [0] => Array ( [418] => Albania ) [1] => Array ( [5] => Andorra ) [2] => Array ( [6] => Angola ) [3] =

如何从上面的数组中获得如下所示的数组

Array
(
    [0] => Array
        (
            [418] => Albania
        )

    [1] => Array
        (
            [5] => Andorra
        )

    [2] => Array
        (
            [6] => Angola
        )

    [3] => Array
        (
            [8] => Antigua and Barbuda
        )

    [4] => Array
        (
            [9] => Argentina
        )

    [5] => Array
        (
            [486] => Armenia
        )
);

foreach($outerArray作为$innerray){$outputArray[array_keys($innerray)[0]]=array_values($innerray)[0];}
将是第一个(脆弱的)方法为什么要用cakePHP标记它?@Alex因为无论出于何种原因,用cakePHP标记一切似乎都很有趣。不久前我就注意到了这个“趋势”。我删除了CakePHP标记。
Array
    (
        [418] => Albania
        [5] => Andorra
        [6] => Angola
        [8] => Antigua and Barbuda
        [9] => Argentina
        [486] => Armenia
    )
<?php

$a = [[418=>'Albania'],[5=>'Andorra'],[6=>'Angola'],[8=>'Antigua and Barbuda'],[4=>'Argentina'],[486=>'Armenia']];
$b = array();

foreach($a as $aEntry) {
    $b += $aEntry;
}

print_r($b);