2013-07-31 105 views
0

我想給定的兩個數組合併成一個新問題:合併multidimesional和關聯數組

第一陣列:

Array 
(
    [0] =>; Array 
     (
      [label] => Please Choose 
      [value] => default 
     ) 

) 

第二個數組:

Array 
(
    [label] => 14.09.2013 - 27.09.2013 - 3.299 € 
    [value] => 14.09.2013 - 27.09.2013 
) 

我想生成看起來像這樣的陣列:

Array 
(
    [0] => Array 
     (
      [label] => Please Choose 
      [value] => 14.09.2013 - 27.09.2013 
     ), 
    [1] => Array 
     (
      [label] => 14.09.2013 - 27.09.2013 - 3.299 € 
      [value] => 14.09.2013 - 27.09.2013 
     ) 

) 

我試圖合併數組:

array_merge($array1,$array2); 

導致:

Array 
(
    [0] => Array 
     (
      [label] => Please Choose 
      [value] => default 
     ) 

    [label] => 14.09.2013 - 27.09.2013 - 3.299 € 
    [value] => 14.09.2013 - 27.09.2013 
) 

,這是什麼用例相應的功能?

回答

2

如果另一個數組內的第2個數組中傳遞你應該得到所需的輸出

array_merge($array1,array(1 => $array2)); 
0

試試這個:

array_merge($array1,array($array2)); 
0

您可以將第二陣列簡單地分配給第一個這樣的

如果$陣列1是

Array 
    (
    [0] =>; Array 
    (
     [label] => Please Choose 
     [value] => default 
    ) 

); 

和$數組2是

Array 
    (
    [label] => 14.09.2013 - 27.09.2013 - 3.299 € 
    [value] => 14.09.2013 - 27.09.2013 
); 

那麼你可以讓$數組2的$ array1中的一部分使用

$array1[] = $array2; 

這將導致$數組2是在$ array1中的新項目。