Se vuoi un array in uscita ($c), non so se ti va bene una cosa come:
Codice PHP:
<?php
$a = array('123b' => '45.00', "654" => '16');
$b = array('658c' => '0', "6511" => '45.99', '123b' => '12');
foreach($a as $chiave=>$valore)
{
if(isset($b[$chiave]))
$c[$chiave] = array($valore,$b[$chiave]);
else
$c[$chiave] = $valore;
}
foreach(array_diff_key($b,$c) as $chiave=>$valore)
{
$c[$chiave] = $valore;
}
Se vuoi che tutti i valori di $c contengano array, devi solo modificare le righe:
Codice PHP:
$c[$chiave] = $valore;
Ciao!