我有两个数组,需要将它们合并或合并为一个。
$array1 = array(
array("Account 1", "EUR", "100", "333"),
array("Account 2", "EUR", "200", "444")
);
$array2 = array(
array("Account 1", "EUR", "100", "111"),
array("Account 2", "EUR", "200", "222")
);
$array = array_merge($array1,$array2);
那我的结果是:
[["Account 1","EUR","100","333"],["Account 2","EUR","200","444"],["Account 1","EUR","100","111"],["Account 2","EUR","200","222"]]
我想要这样:
[["Account 1","EUR","100","333","111"],["Account 2","EUR","200","444","222"]]
如何制作?任何建议将不胜感激。
答案 0 :(得分:0)
程序似乎应该将array2 [i]的最后一个元素附加到array1 [i]。您当然需要一个循环,您可能会发现moment.js会有所帮助。如果那不是程序的意图,那么请确保使用更准确的问题陈述或示例来更新问题。
答案 1 :(得分:0)
这是我解决问题的方式:
for ($i = 0; $i < count($array1); $i++) {
$array1[$i][]=$array2[$i][3];
}