-2

私は次のような2つの配列を持っています:

$array1 = array(
    array("foo"=>"bar","count"=>"3"),
    array("foo2"=>"bar2","count"=>"4"),
    array("foo3"=>"bar3","count"=>"2")
);

$array2 = array(
    array("foo4"=>"bar","count"=>"3"),
    array("foo5"=>"bar2","count"=>"4"),
    array("foo6"=>"bar3","count"=>"2")
);

次のようになるように、array2 の 3 番目の要素を array1 に追加するにはどうすればよいですか。

$array1 = array(
    array("foo"=>"bar","count"=>"3"),
    array("foo2"=>"bar2","count"=>"4"),
    array("foo3"=>"bar3","count"=>"2"),
    array("foo6"=>"bar3","count"=>"2")
);

私はやってみ$array1 += $array2[2];ましたが、うまくいきません。array("foo6"=>"bar3","count"=>"2")配列として追加するのではなく、配列1にキーを追加するだけです$array1

手伝ってくれませんか?

4

5 に答える 5

4

演算子は、次の[]ように配列の末尾に要素を追加します

$array1[] = $array2[2];
于 2012-12-13T10:05:15.017 に答える
4

次のようにしてください:

$array1[] = $array2[2];
于 2012-12-13T10:05:21.897 に答える
2

正確な 3 番目の項目が必要な場合は、次のようにすることができます。

$array1[] = $array2[2];

配列の最後の項目が必要な場合は、次を使用できます。

$array1[] = $array2[count($array2)];
于 2012-12-13T10:05:47.340 に答える
1

これを試して

$array1[] = $array2[2];
于 2012-12-13T10:11:54.120 に答える
0

array_merge() は、PHP で配列を別の配列にコピーできる関数です。 http://php.net/manual/en/function.array-merge.php

于 2012-12-13T10:30:47.977 に答える