<?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==