0

我正在尝试将两个给定的数组合并为一个新的数组:

第一个数组:

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
)

这个用例的适当功能是什么?

4

3 回答 3

2

如果你传入另一​​个数组中的第二个数组,你应该得到所需的输出

array_merge($array1,array(1 => $array2));
于 2013-07-31T13:40:46.130 回答
0

试试这个 :

array_merge($array1,array($array2));
于 2013-07-31T13:41:04.770 回答
0

您可以像这样简单地将第二个数组分配给第一个数组

如果 $array1 是

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

  );

$array2 是

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

那么你可以使用 $array2 使 $array1 成为 $array1 的一部分

$array1[] = $array2;

这将导致 $array2 成为 $array1 中的一个新项目。

于 2013-07-31T13:42:22.810 回答