0

我有以下数组,其中包含系统上举办的培训课程的主记录(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 个培训课程,每个课程每年运行一到四次。

4

2 回答 2

3
foreach($yourArray as $key => $value){
   $yourArray[$key]['select_group'] = $select_group_array[$key]['select_group'];
}
于 2012-04-15T20:28:05.347 回答
0

另一种变体:

$result = array_merge_recursive($arr1, $arr2);
于 2012-04-15T20:34:24.883 回答