PHP合并两个索引数组,但通常不合并

PHP合并两个索引数组,但通常不合并,php,arrays,Php,Arrays,我有两个阵列: $array1 = array("A","One","C","Z"); $array2 = array("B","K","2","5"); 是否有一些内置的PHP方法可以获得一个最终的数组,其中包含(我不知道怎么说,可能是1-1个对应关系加法)相互附加的备用键,如下所示 $final_array = array("A","B","One","K","C","2","Z","5"); 如果我使用array_merge,我会得到: $final_array = array("A"

我有两个阵列:

$array1 = array("A","One","C","Z");
$array2 = array("B","K","2","5");
是否有一些内置的PHP方法可以获得一个最终的数组,其中包含(我不知道怎么说,可能是1-1个对应关系加法)相互附加的备用键,如下所示

$final_array = array("A","B","One","K","C","2","Z","5");
如果我使用array_merge,我会得到:

$final_array = array("A","One","C","Z","B","K","2","5")
但这正是数组合并所做的。除了循环,还有其他解决方法吗?

试试以下方法:

$array1 = array(1,3,5,7);
$array2 = array(2,4,6,8);
$final_array = array_merge($array1,$array2);
sort($final_array);
print_r($final_array);

希望这有帮助。使用
sort
函数对数组进行排序。

谢谢您的回答,很抱歉,我没有提出适当的问题。没有任何可能。请检查我更新的问题。没有。您需要创建自己的函数,在两个数组的键之间交替使用。如果数组的长度不相同,并且要求非常奇怪,那么这就变得更加棘手了-我不知道为什么需要交替使用数组键,因为您还没有指定原因,但您需要编写自己的函数。您需要一个函数和一个forachin。在这种情况下,没有解决方法。循环两个数组并依次添加值。