我有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")
中的键添加到array1,而不是将其作为数组添加到$array1
答案 0 :(得分:4)
[]
运算符将一个元素追加到数组的末尾,就像这个
$array1[] = $array2[2];
答案 1 :(得分:4)
就这样做:
$array1[] = $array2[2];
答案 2 :(得分:2)
如果您想要确切的第3项,那么您可以执行以下操作:
$array1[] = $array2[2];
如果您想要数组的最后一项,可以使用:
$array1[] = $array2[count($array2)];
答案 3 :(得分:1)
试试这个
$array1[] = $array2[2];
答案 4 :(得分:0)
array_merge()是一个可以在PHP中将一个数组复制到另一个数组的函数。 http://php.net/manual/en/function.array-merge.php