猿问

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

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


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

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


智慧大石
浏览 76回答 2
2回答

当年话下

看起来程序应该将数组2[i]的最后一个元素附加到数组1[i]。当然,你需要一个循环,你可能会发现PHP:end很有帮助。如果这不是程序的意图,那么一定要用更准确的问题陈述或示例来更新问题。

UYOU

这就是我解决问题的方法:for ($i = 0; $i < count($array1); $i++) {&nbsp; $array1[$i][]=$array2[$i][3];}
随时随地看视频慕课网APP
我要回答