我有以下数组,其中包含系统上的培训课程的主记录(select_group仅标识相关的课程组):
Array
(
[DE00041-1] => Array
(
[select_group] => 1
)
)然后,针对仅包含正在运行的课程的表查询培训课程ids,同时还获取额外信息。
由于一个培训课程每年可能会运行一次以上,因此他们有一个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个,每个培训课程每年运行一到四次。
发布于 2012-04-16 04:28:05
foreach($yourArray as $key => $value){
$yourArray[$key]['select_group'] = $select_group_array[$key]['select_group'];
}发布于 2012-04-16 04:34:25
另一种变体:
$result = array_merge_recursive($arr1, $arr2);https://stackoverflow.com/questions/10165716
复制相似问题