我有兩個數組。我想,我不會改變的第一個,第二個和的指標,是由爲了在缺少指標的差距補充說:合併2個數組:不要更改索引並在間隙中按順序添加第2個值
$a = array(
0 => 9,
2 => 13
);
$b = array(
1 => 10,
2 => 11,
3 => 12,
4 => 1
);
我想這樣的結果:
$ab = array(
0 => 9,
1 => 10,
2 => 13,
3 => 11,
4 => 12,
5 => 1
);
我試過這個:
$ab = $a+$b; // Keeps indexes, but removes key 2 from array $ b
$ab = array_merge($a, $b); // Change indexes
$ab = array_unique(array_merge($a,$b)); // Change indexes
$ab = array_merge($a, array_diff($b, $a)); // Change indexes
否,it's不可能的,我已簡化了的例子,但$ B具有最小五個值的和$一個0至5倍的值。 – nature