我有两个数组。我想,我不会改变的第一个,第二个和的指标,是由为了在缺少指标的差距补充说:合并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