ponendo che ho due array:
Codice PHP:
$dentro=array("1"=>"prima","3"=>"terza","4"=>"quarta","5"=>"quinta","7"=>"settima","9"=>"nona");
$fuori=array("2"=>"seconda","6"=>"sesta","8"=>"ottava","10"=>"decima"); 
che li unisco e li ordino per chiave

Codice PHP:
$unione=array_merge ($dentro,$fuori);
ksort($unione); 
se poi li stampo

Codice PHP:
reset($unione);
print_r($unione); 
il risultato è questo

codice:
Array
(
    [0] => prima
    [1] => terza
    [2] => quarta
    [3] => quinta
    [4] => settima
    [5] => nona
    [6] => seconda
    [7] => sesta
    [8] => ottava
    [9] => decima
)
perchè si perdono le chiavi di associazione e l'array non viene ordinato?
thanx


UPDATE

ho notato che il comportamento è relativo alle chiavi numeriche, ovvero se sostituisco i numeri delle mie chiavi con delle lettere l'array viene ordinato correttamente, ma il problema è che devo usare dei numeri come chiavi associative (per l'esattezza dei risultati della funzione date("U")) qualche idea?