Php 构建多维数组

Php 构建多维数组,php,arrays,Php,Arrays,我从如下所示的awstats文件生成此数组:$months: Array ( [0] => Array ( [0] => 10 [1] => 37 [2] => 11 ) [1] => Array ( [0] => 11 [1] => 34 [2]

我从如下所示的awstats文件生成此数组:
$months

Array
(
    [0] => Array
        (
            [0] => 10
            [1] => 37
            [2] => 11
        )

    [1] => Array
        (
            [0] => 11
            [1] => 34
            [2] => 19
        )

    [2] => Array
        (
            [0] => 12
            [1] => 20
            [2] => 11
        )

)
Array
(
    [0] => Array
        (
            [0] => 01
            [1] => 41
            [2] => 52
        )

    [1] => Array
        (
            [0] => 02
            [1] => 74
            [2] => 66
        )

    [2] => Array
        (
            [0] => 03
            [1] => 40
            [2] => 83
        )
    [3] => Array
        (
            [0] => 04
            [1] => 0
            [2] => 0
        )

    [4] => Array
        (
            [0] => 05
            [1] => 0
            [2] => 0
        )

    [5] => Array
        (
            [0] => 06
            [1] => 0
            [2] => 0
        )
其中,
$months[0][0]
表示月份数,
$months[0][1]
表示数据。我想做的是构建一个数组,该数组包含一年中所有月份的数据,如果没有,则将其设置为
0
。 像这样:

Array
(
    [0] => Array
        (
            [0] => 10
            [1] => 37
            [2] => 11
        )

    [1] => Array
        (
            [0] => 11
            [1] => 34
            [2] => 19
        )

    [2] => Array
        (
            [0] => 12
            [1] => 20
            [2] => 11
        )

)
Array
(
    [0] => Array
        (
            [0] => 01
            [1] => 41
            [2] => 52
        )

    [1] => Array
        (
            [0] => 02
            [1] => 74
            [2] => 66
        )

    [2] => Array
        (
            [0] => 03
            [1] => 40
            [2] => 83
        )
    [3] => Array
        (
            [0] => 04
            [1] => 0
            [2] => 0
        )

    [4] => Array
        (
            [0] => 05
            [1] => 0
            [2] => 0
        )

    [5] => Array
        (
            [0] => 06
            [1] => 0
            [2] => 0
        )
等等。。。我有什么办法可以做到这一点吗?非常感谢

以下是我的想法(如果我正确理解你的问题):

首先,创建另一个包含12个元素的数组($sortedMonths),并用“空数据”填充它们:

$sortedMonths = array();
for ($i = 1; $i <= 12; $i++) {
    $sortedMonths[] = array($i, 0, 0);
}

/*
    Array
    (
        [0] => Array
            (
                [0] => 1,
                [1] => 0,
                [2] => 0
            )
        ...
        [11] => Array
            (
                [0] => 12,
                [1] => 0,
                [2] => 0
            )
    )
*/

你试过。。。任何东西