Какой PHP-код эмулирует поведение array_merge_recusive?

Я пытаюсь сделать что-то вроде вместо использования array_merge_recusive в php

<?php $A = array("EUR"=>10); $B = array("EUR"=>10,"JPY"=>20); $C = $A; foreach ($B as $key => $value) { if (!isset($C[$key])) { $C[$key][] = array(); } $C[$key] = $value; } var_dump($C); array(2) { ["EUR"]=> int(10) ["JPY"]=> int(20) } 

Мне нужно сделать следующее:

 array(2) { ["EUR"]=>array(10,10), ["JPY"]=> int(20) } 

РЕДАКТИРОВАТЬ

Проверьте код, который я пытаюсь здесь http://codepad.org/x4MuYCiH Что я сделал не так, я не мог получить ожидаемый результат?

благодаря