0

不确定我是否在标题中正确描述了它,但我希望在 php 中合并 2 个数组,尽管我不希望新数组首先有第一个数组,然后是第二个数组,而是我想要它具有第一个数组的第一项,第二个数组的第一项,第一个数组的第二项等

所以本质上

Array 1
     A - 1
     A - 2
     A - 3

Array 2
     B - 1
     B - 2
     B - 3

合并两者后,结果数组将是

Array Merged
     A - 1
     B - 1
     A - 2
     B - 2
     A - 3
     B - 3

按照这个顺序,谁能帮帮我?

4

1 回答 1

2

合并和排序它们,同时保留键

$array1 = array(/* values here */);
$array2 = array(/* values here */);

$mergedArray = array_merge($array1, $array2);
ksort($mergedArray); // this also keeps the keys

笔记:

您的数组无法工作,因为您不能有 2 个具有相同键的条目:)

基本上$array2 = array('B' => 1, 'B' => 2, 'B' => 3);会产生以下数组:

Array
(
    [B] => 3
)
于 2013-02-01T15:49:42.630 回答