将数据添加到3 Dim阵列

时间:2012-04-15 20:20:55

标签: php

我有以下数组,其中包含系统上保存的培训课程的主记录(select_group只标识相关课程组):

Array
(
    [DE00041-1] => Array
        (
            [select_group] => 1
        )
)

然后针对仅包含正在运行的课程的表格查询培训课程ID,同时还获取额外信息。

由于一个培训课程每年可能会运行一次以上,因此他们有一个running_id,其中包含以下内容:

Array
(
    [DE00041-1] => Array
        (
            [title] => xxx
            [405] => Array
                (
                    [start_quarter] => 1
                    [end_quarter] => 1
                )
        )
)

我需要做的是将原始数组select_group数据添加到新创建的数组中。

最终结果应为:

Array
(
    [DE00041-1] => Array
        (
            [title] => xxx
            [select_group] => 1
            [405] => Array
                (
                    [start_quarter] => 1
                    [end_quarter] => 1
                )
        )
)

我查看了其他SO / Google的答案,但找不到我要找的内容。

可能会列出1-20个培训课程,每个培训课程每年运行一到四次。

2 个答案:

答案 0 :(得分:3)

foreach($yourArray as $key => $value){
   $yourArray[$key]['select_group'] = $select_group_array[$key]['select_group'];
}

答案 1 :(得分:0)

另一种变体:

$result = array_merge_recursive($arr1, $arr2);