首页 > 解决方案 > array_push() 不会将新数组推入前一个数组并创建新索引

问题描述

我有两个长度相同的数组。假设数组 X 和 X

X = ["A","B","C"];
x = ["a","b","c"];

所以我想要做的是将 x 值推入 X 对于我需要我的新数组的每个索引,如下所示。

0 => A
     a
1 => B
     b
2 => C
     c

这是我尝试过的。

foreach($x as  $simplex){
                array_push($X,$simplex);
            }

但这给了我类似下面的东西

0 => A
1 => B
2 => C
3 => a
4 => b
5 => c

谁可以帮我这个事?谢谢

标签: phparrayssorting

解决方案


您可以使用array_map

$array = array_map(function ($a, $b) {
  return [$a, $b];
}, $X, $x)

推荐阅读