<?php
0 => 9,
2 => 13
);
1 => 10,
2 => 11,
3 => 12,
4 => 1
);
$ab = mergeArrays($a, $b);
function mergeArrays($a, $b) {
$adjust = 0;
foreach ($b as $i => $val) {
while (isset($a[$i + $adjust])) { $adjust++;
}
$a[$i + $adjust] = $val;
}
ksort($a); // Put back in order by indexes return $a;
}
PD9waHAKCiRhID0gYXJyYXkoCiAgICAgMCA9PiA5LAogICAgIDIgPT4gMTMKICAgICApOwoKJGIgPSBhcnJheSgKICAgICAxID0+IDEwLAogICAgIDIgPT4gMTEsCiAgICAgMyA9PiAxMiwKICAgICA0ID0+IDEKICAgICApOwogICAgIAogJGFiID0gbWVyZ2VBcnJheXMoJGEsICRiKTsKIHByaW50X3IoJGFiKTsKICAgICAKIGZ1bmN0aW9uIG1lcmdlQXJyYXlzKCRhLCAkYikgewogICAgJGFkanVzdCA9IDA7CiAgICBmb3JlYWNoICgkYiBhcyAkaSA9PiAkdmFsKSB7CiAgICAgICAgd2hpbGUgKGlzc2V0KCRhWyRpICsgJGFkanVzdF0pKSB7CiAgICAgICAgICAgICRhZGp1c3QrKzsKICAgICAgICB9CiAgICAgICAgJGFbJGkgKyAkYWRqdXN0XSA9ICR2YWw7CiAgICB9CiAgICBrc29ydCgkYSk7IC8vIFB1dCBiYWNrIGluIG9yZGVyIGJ5IGluZGV4ZXMKICAgIHJldHVybiAkYTsKfQ==