0

指定された 2 つの配列を新しい配列にマージしようとしています。

最初の配列:

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
)

次のような配列を生成したい:

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

別の配列内の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

このように、2番目の配列を最初の配列に割り当てるだけです

$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[] = $array2;

これにより、$array2 が $array1 の新しい項目になります。

于 2013-07-31T13:42:22.810 に答える