如何将值从一个数组合并到另一个数组?

时间:2020-02-12 19:17:32

标签: php

我有两个数组,需要将它们合并或合并为一个。

        $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"]]

如何制作?任何建议将不胜感激。

2 个答案:

答案 0 :(得分:0)

程序似乎应该将array2 [i]的最后一个元素附加到array1 [i]。您当然需要一个循环,您可能会发现moment.js会有所帮助。如果那不是程序的意图,那么请确保使用更准确的问题陈述或示例来更新问题。

答案 1 :(得分:0)

这是我解决问题的方式:

for ($i = 0; $i < count($array1); $i++) {
  $array1[$i][]=$array2[$i][3];
}