2012-04-15 107 views
0

我已经含有的系统上保持的培训课程主记录(select_group只是标识相关当然组)在以下的数组:将数据添加到3维数组

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 /谷歌的答案,但无法找到我一直在寻找。

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

回答

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

PERFECTO,容易为!谢谢 :) – lethalMango 2012-04-15 20:31:16

0

另一个变化:

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